Ru-Board.club
← Вернуться в раздел «Программы»

» AkelPad

Автор: coherent
Дата сообщения: 18.01.2016 14:14
Просветите, пожалуйста, чем различаются регулярные выражения (заменить: что -> чем):
( +)->
и
( )+->$1
В первом случае чем = пробел. Или они равнозначны? По действию я разницы не заметил. И первый и второй заменяет идущие подряд пробелы на один пробел.
Автор: sikemo
Дата сообщения: 18.01.2016 15:58
жадность,  — первое. И замена на единичный, как вы указали
обратная адресация — второе. И да, второе не будет захватывать всю пробельную строку, а только возвратит (обратная адресация первого найденного) ее
Автор: coherent
Дата сообщения: 18.01.2016 16:26
sikemo
Спасибо! Со строкой из одних пробелов не догадался проверить.
Автор: ChildrenofkoRn
Дата сообщения: 20.01.2016 03:18
Такой вопрос, по плагину Log: как настроить форматирование для результатов поиска, вида:

Код:
Search "Log" (21 hits in 1 file)
\Log\Docs\Log-Rus.txt (21 hits)
    Line 2: *** Log AkelPad plugin v5.2 ***
    Line 15: Log::Watch
    Line 18: Log::Output
    Line 21: Log::Settings
Автор: dev2null
Дата сообщения: 23.01.2016 23:08
A1eksandr1 18:43 07-01-2016
Цитата:
Текстовый редактор аля блокнот под intel? А что в нём на intel-е недостаточно быстро работает?

Для прикола попробовал собрать с ICL и оптимизациями, хотя с самого начала не сомневался, что это архибредовая затея. Почему? [more]1. Текстовому редактору это не нужно (всякие оптимизации могут быть полезны* для софта типа мультимедиа кодеров, архиваторов, браузеров и т. д.)
2. Если не ошибаюсь, программам, написанным на С, как AkelPad, в отличие** от программ на CPP, не нужна оптимизация, более того, она может даже ухудшить быстродействие (читал об этом, правда весьма давно, может с тех пор чего и изменилось).

* Если судить по браузеру Firefox - сравнивал оф. билд, оптимизированный и собранный с ICL с оптимизацией под Intel - в реальной работе, разницы между ними никакой, оптимизированные только в тестах выигрывают. Также на днях экспериментировал со сборкой zpaq и oggenc - разница в производительности копеечная (тестировал скорость архивации в zpaq и энкодинга в oggenc) - более того, M$'кий компилятор c оптимизациями показал лучший результат, чем хвалёный ICL (хотя тут может просто виновато моё ).
** Как мне думается, и с CPP оптимизации особой погоды не делают, больше зависит от качества кода, а у l_Instructor_l, по-моему, тут всё на высоте + чистый WinAPI.

В общем, если кому интересно позаниматься фигнёй, вот что получилось (возможно, всё криво и неправильно, так в этом я полный , особенно в том, что касается ICL)): http://www.upload.ee/files/5504546/AkelPad-4.9.7-src.7z.html
Готовые exe - в папках release_icl*, батники, которыми собирал - Build-Rus-icl*.cmd[/more]
Автор: coherent
Дата сообщения: 28.01.2016 15:21
А есть ли где-нибудь полный перечень преобразований, которые делает скрипт punctuationFixer.js? В самом скрипте описания нет, на форуме AkelPad'а тоже не нашел.
Автор: YuS_2
Дата сообщения: 28.01.2016 16:03
coherent

Цитата:
на форуме AkelPad'а тоже не нашел.

Так там же поиск есть, всё нормально находится: ссылка
Автор: coherent
Дата сообщения: 28.01.2016 21:33
YuS_2

Цитата:
Так там же поиск есть, всё нормально находится: ссылка

Перед тем, как задать вопрос я прошелся по всем ссылкам, который дал поиск на форуме AkelPad'а. И по ссылке

Цитата:
В чём смысл скрипта? Когда целесообразно его применять? На первый взгляд - исправляет каким-то образом пунктуацию текста, буквы после точки становятся большими, ставится пробел после точки и запятой и т.д. Но вот непонятный момент - после точки ставится пробел, первая буква следующего предложения становится большой и после неё снова ставится пробел. Например, текст "зима.холодно" превращается в "Зима. Х олодно." Судя по возрасту скрипта и отсутствию исправлений - это не ошибка, так и задумано (или никто не пользуется скриптом и не замечал ошибку?).

это же не описание функций скрипта, а скорее развернутый вопрос.
Автор: YuS_2
Дата сообщения: 29.01.2016 04:36
coherent

Цитата:
это же не описание функций скрипта, а скорее развернутый вопрос.

Более полного описания, чем на том форуме, Вы не найдёте. Ну и всегда есть возможность задать вопрос авторам скрипта, там же.
Автор: VSHY
Дата сообщения: 29.01.2016 10:36
coherent
Цитата:
полный перечень преобразований, которые делает скрипт punctuationFixer.js?
Посмотрите в комментах внутри скрипта и всё поймёте. Кроме явных описаний, которые есть в скрипте, есть ещё и "тайные" - скрипт, правя расстановку знаков препинания, не трогает смайлы.
Автор: Collapse Troll
Дата сообщения: 03.02.2016 17:24
Привет!

Юзал раньше Notepad++ Но он достал жить своей жизнью и лазить обновляться когда надо и не надо, а мне нужно просто очень быстрый текстовый редактор, который открыл - скинул - закрыл. а в итоге что не открою - так каждый день жду пока он что-то важное обновит А выключить апдейты нельзя..

Юзал ещё Programmer's Notepad или как-то так, но он не ищет по юникоду(ну, может это и не баг, а я его неправильно настроил. не суть)

Вобщем сейчас скачал авторскую сборку Akelpad из шапки - он со всеми плагинами похож на рождественскую ёлку. Подскажите пожалуйста как его настроить так чтобы он подсвечивал по-минимуму - скобочки в функциональных языках, и в XML. А остальное чтоб был тупо текстовый редактор - какие плагины(или плагин) и где включить?

То бишь минимальную подсветку как сделать, ато от палитры цветов в глазах зайцы)
Автор: uncleShi
Дата сообщения: 03.02.2016 20:37

Цитата:
сейчас скачал авторскую сборку Akelpad из шапки.....ато от палитры цветов в глазах зайцы)
А с оффпаги скачать? Не? И никаких зайцев.


Автор: Collapse Troll
Дата сообщения: 04.02.2016 12:43
"Инсталлятор с плагинами многоязычный", отсюда
http://akelpad.sourceforge.net/ru/download.php
?
Но тогда он вообще тупо ничего не подсвечивает

upd.:
uncleShi
ага, то есть надо включить в плагинах "Coder:CodeFold"(я ещё "Coder:Highlight") - и перезапустить.

Так делает тот минимум что надо. Ок, спасибо!
Автор: uncleShi
Дата сообщения: 04.02.2016 23:50
Collapse Troll

Цитата:
ага, то есть надо
Ну так на картинке я ж не зря жёлтеньким подкрасил ) Там ещё и CoderSettings есть.
Автор: bars22
Дата сообщения: 06.02.2016 16:32
После установки AkelPad х64 и ассоциации с текстовыми документами, пропала возможность настройки атрибутов. Атрибуты - только чтение (галка установлена) - применить - ок. В текстовый документ можно внести изменения и сохранить. Вин 7х64. Куда копать?
Автор: gyra
Дата сообщения: 06.02.2016 18:58
Атрибуты никуда не деваются, просто AkelPad по Ctrl+S (Сохранить) умеет их сохранять. Попробуйте сохранить по Сохранить как..., увидите разницу. Можно в настройках -> дополнительно отметить "Предупреждение о сохранении в read-only файлы", тогда будет предупреждать по Ctrl+S.
Автор: bars22
Дата сообщения: 06.02.2016 21:12
gyra

Цитата:
Попробуйте сохранить по Сохранить как..., увидите разницу.

Увидел. Не сохраняет.
Если просто внести изменения и закрыть - сохраняет.
Умный он оказался. Первый раз с таким столкнулся.
Спасибо
Автор: coherent
Дата сообщения: 07.02.2016 17:20
Извиняюсь за дилетантский вопрос. Где можно посмотреть, что означают переменные:
STR, COMM, VAR, DEL1, DEL2, TYPE, OP, TAG, ATTR, IF, AREA, NUM, $USER в настройках цветовой схемы Coder-плагина?
Автор: Cuprume
Дата сообщения: 10.02.2016 17:51
coherent

Эти переменные используются внутри файлов подсветки (*.coder-файлы, лежат в папке AkelPad\AkelFiles\Plugs\Coder\) и просто обозначают какие-то устоявшиеся синтаксические конструкции какого-либо языка.
STR - строка
COMM - комментарий
OP - оператор
NUM - число
и тд.

Вот, на примере: есть файл php.coder, он отвечает за подсветку php-файлов. Внутри него возьмем, допустим, секцию "Words", а в ней строчку

Код: 0    0    ${OP}    0    add
Автор: coherent
Дата сообщения: 10.02.2016 18:03
Cuprume
Большое спасибо! Особенно за пример. Теперь, вроде, как все начинает проясняться.
Автор: Skif_off
Дата сообщения: 10.02.2016 19:19
coherent
В шапке есть ссылка на дополнительные синтаксические файлы (cpp-rus.coder полностью русифицирован), на гитхабе ещё можно поискать.
Автор: coherent
Дата сообщения: 10.02.2016 20:00
Skif_off
Спасибо, я оттуда и взял некоторые файлы.
Автор: Skif_off
Дата сообщения: 10.02.2016 20:24
coherent
Там не всё, например, Matlab и R есть на гитхабе, vCard или FB2 - на оффоруме или в сборках.
diff, файлы контрольных сумм и ещё разные есть у Infocatcher, но он у себя использует дополнительные переменные, тогда остаётся либо добавлять из у себя в настройки плагина, либо выпиливать их из coder-файла (сам предпочёл второй).
Всё собирался собрать весь список, но то одно, то другое

В планах есть написание coder-файла?
Автор: coherent
Дата сообщения: 10.02.2016 22:18
Skif_off

Цитата:
В планах есть написание coder-файла?

Нет. Я хотел разобраться, как связана подсветка с переменными в цветовой схеме. И вроде начинаю понимать.
Автор: LonerDergunov
Дата сообщения: 11.02.2016 04:13
Skif_off

Цитата:
Всё собирался собрать весь список,

У тебя неплохо получается составлять и править кодер-файлы, так что дерзай - дело очень нужное
Автор: coherent
Дата сообщения: 11.02.2016 10:39
Skif_off
Еще один дилетантский вопрос. Если в имени кодер-файла в начале идет символ подчеркивания (типа, _*.coder), то это так и должно? Или его нужно удалить?
Автор: YuS_2
Дата сообщения: 11.02.2016 12:36
coherent

Цитата:
в имени кодер-файла в начале идет символ подчеркивания (типа, _*.coder), то это так и должно?

Название файла значения не имеет. Так делают, обычно для сохранения изменений, т.е. при редактировании дефолтных файлов под себя, т.к. при обновлении плагина Coder, дефолтные файлы обновляются тоже.
Автор: Skif_off
Дата сообщения: 11.02.2016 13:31
coherent

Цитата:
Если в имени кодер-файла в начале идет символ подчеркивания (типа, _*.coder), то это так и должно?

Нужно смотреть расширения в секции Files, либо указанная YuS_2, либо для отделения дефолтных от пользовательских (как те же _diff.coder или _hashsum.coder Infocatcher).
Либо, например:
7zsfxconfig.coder: "*config.txt"
но *.txt уже может быть чем-то занято, тем же txt.coder, тогда конкретно *config.txt должен быть подсвечен раньше.
_syslinux.coder: "syslinux.cfg" "isolinux.cfg" "extlinux.conf"
*.cfg и *.conf можно смело повесить на ini.coder (у меня и висит), но конкретные файлы должны быть подхвачены с _syslinux.coder - он должен быть первым.

Если пользуетесь кешем, можно в \AkelFiles\Plugs\Coder\cache посмотреть порядок и расширения соответствующих coder-файлов.
Автор: coherent
Дата сообщения: 11.02.2016 13:55
YuS_2
С названием понятно. Спасибо!

Skif_off
Попробую переварить. Честно признаюсь, для меня это новое.


Цитата:
Нужно смотреть расширения в секции Files

Речь о секции Files в самом кодер-файле?


Цитата:
_syslinux.coder: "syslinux.cfg" "isolinux.cfg" "extlinux.conf" *.cfg и *.conf можно смело повесить на ini.coder (у меня и висит)

Это означает, расширения *.cfg и *.conf удаляются из секции Files _syslinux.coder-а и добавляются в одноименную секцию ini.coder-а?


Цитата:
тогда конкретно *config.txt должен быть подсвечен раньше.


Цитата:
но конкретные файлы должны быть подхвачены с _syslinux.coder - он должен быть первым.

Вот этот момент не совсем понимаю. Чем это, "подсвечен раньше" и "должен быть первым" достигается?

И еще, если есть дефолтный coder-файл, например, vbs.coder и подредактированный _vbs.coder, то дефолтный удаляется из папки Coder?
Автор: Skif_off
Дата сообщения: 11.02.2016 23:19
coherent

Цитата:
Речь о секции Files в самом кодер-файле?

Да.

В общем, AkelPad хранит список coder-файлов, в каждом из них есть секция Files, где перечислены имена файлов, для которых он предназначен.
Когда открывается файл, AkelPad последовательно проверяет, какой coder-файл ему соответствует.
Если вы используете кеш, то откройте его (AkelFiles\Plugs\Coder\cache) и посмотрите в нём порядок записи coder-файлов, в таком порядке и идёт проверка.
[more=Например (свернул, а то как-то большой пост получился)]
у меня для файлов *.cfg используется ini.coder, но если я хочу открыть конфиг Syslinux syslinux.cfg в специально написанном для него coder-файле, мне нужно сделать так, чтобы AkelPad сначала проверил секцию Folds в нём: я его переименовываю в _syslinux.coder и в списке coder-файлов он оказывается выше ini.coder.
AkelPad видит в Folds _syslinux.coder строку "syslinux.cfg" и открывает syslinux.cfg, подсвечивая синтаксис правилами из _syslinux.coder, а любые другие *.cfg будут открыты с подсветкой уже из ini.coder.[/more]

Цитата:
И еще, если есть дефолтный coder-файл, например, vbs.coder и подредактированный _vbs.coder, то дефолтный удаляется из папки Coder?

Нет, ничего не удаляется, тут переименование нужно, чтобы vbs.coder с вашими правками не был перезаписан дефолтным при обновлении плагина Coder, а новое имя заставит сначала использовать ваш _vbs.coder и до дефолтного vbs.coder дело просто не дойдёт.
Правда, не знаю, что будет, если принудительно включить подсветку командой

Код: "VBScript" Call("Coder::Settings", 1, "vbs")

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.