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

» AkelPad

Автор: Skif_off
Дата сообщения: 19.07.2015 18:41
Набросал подсветку конфигов модифицированных модулей 7-Zip SFX, стоит выложить или вряд ли интересно?
Автор: boi1eI
Дата сообщения: 19.07.2015 21:45
Skif_off
Да выкладывайте конечно, сгодится до кучи.
Вот такие вещи надо бы в дистр сразу добавлять. Все равно ее там нет. А так, ставишь, а потом про все эти кучи кастомного добра забываешь нафиг, чье оно откуда и куда.
Автор: Skif_off
Дата сообщения: 19.07.2015 22:58
Добавил здесь, письмо Instructor с просьбой добавить на офсайт отправлю чуть позже.

boi1eI

Цитата:
Вот такие вещи надо бы в дистр сразу добавлять.

Зачем? Сделано почти традиционно: есть определённый набор, широко распространённый, на офсайте на странице с плагами есть ссылка на дополнительные файлы подсветки (там почти все, возможно, не всё попало с репозиториев - раз, два, с файлами от Infocatcher только нужно чуть потратить время, ибо используются дополнительные переменные). Авторов найти не сложно
Если память не изменяет, нет готовых файлов для fb2 и vCard, они в теле сообщений авторов в теме плага Coder.

Добавлено:
Делалось на основе русскоязычной документации, как более полной. Своего расширения у конфига нет, потому предполагается имя *config.txt (свои обзываю config.txt, Universal Extractor выдаёт exename_config.txt) или принудительное переключение

Код: "7-Zip SFX config" Call("Coder::Settings", 1, "config.txt")
Автор: boi1eI
Дата сообщения: 19.07.2015 23:19
Skif_off (22:58 19-07-2015)
Цитата:
нужно чуть потратить время

Цитата:
Авторов найти не сложно
Да это оно всегда так, и везде. куда ни плюнь. А хочется ведь, чтобы было без усилий все и сразу, и хорошо.
Автор: oshizelly
Дата сообщения: 20.07.2015 23:12
Skif_off 22:58 19-07-2015
Цитата:
на офсайте на странице с плагами есть ссылка на дополнительные файлы подсветки (там почти все...
Если память не изменяет, нет готовых файлов для fb2 и vCard, они в теле сообщений авторов в теме плага Coder.

А для документов RTF тоже есть?
Автор: Skif_off
Дата сообщения: 21.07.2015 21:51
oshizelly
Вроде не было. А как вы её видите?

Добавлено:
Честно говоря, не очень понимаю, зачем оно, но rtf.coder во втором приближении: подсвечена разметка, жирным выделены команды, в которых указывается Language ID, набор символов (Character Set), разделитель строк (\par), коды символов юникода курсивом и цветом.
Фолдинг от балды, чтобы можно было свернуть большой объём цифр (не мешался чтобы, в общем).
Автор: Skif_off
Дата сообщения: 23.07.2015 10:35
Файл скачан несколько раз и никто не отписался Такой вариант подойдёт? Если да, то залью на гитхаб.
С символами юникода упустил: используется десятичное представление, поэтому символы >32767 пишутся с отрицательным числом: \u-XXXX

Цитата:
For example, the character code U+F020 is given by \u-4064. To get -4064, convert F020 to decimal (61472) and subtract 65536

если кто-то решит писать скрипт для конвертации в удобоваримый текст.
Ещё один момент: обычно пишут в виде \uXXXX?, где "?" - это символ замены в случае, если программа не может отобразить юникодный символ. Не уверен, что обязательно "?", но это что-то вроде традиции. На всякий случай сделал необязательным.
Без учёта комментариев достаточно заменить в 103й строке правило на это

Код: 1    "(\\u-?+[0-9]{4}+)(\?)?+"        "\1=(3,${STR},0) \2=(4,${STR},0)"
Автор: oshizelly
Дата сообщения: 23.07.2015 11:09
Skif_off 21:51 21-07-2015
Цитата:
Честно говоря, не очень понимаю, зачем оно, но rtf.coder во втором приближении: подсвечена разметка, жирным выделены команды, в которых указывается Language ID, набор символов (Character Set), разделитель строк (\par), коды символов юникода курсивом и цветом.

Огромное спасибо, особенно за оперативность!

Вопрос "зачем" мне немного непонятен. Собственно, ровно за тем же самым, зачем нужны и все остальные схемы подсветки, например, HTML или Perl: чтобы было удобнее работать при ручном редактировании кода. Или я чего-то не понимаю?

10:35 23-07-2015
Цитата:
В фолдинг хотелось бы добавить сворачивание и картинок (\pict), ибо кучу цифр в шестнадцатеричном виде можно устать скроллить,

Это точно. Будет здорово, если найдётся решение.
Автор: AlexDAT
Дата сообщения: 23.07.2015 13:00
Сайт и форум доступны
Ссылку со скриптами пока оставлю из сообщения, может кому ещё пригодятся
Автор: Skif_off
Дата сообщения: 23.07.2015 14:50
oshizelly

Цитата:
Вопрос "зачем" мне немного непонятен.

Тестовый файл с одной строкой несколько удивил - неожиданно огромное количество команд разметки, собственно текст не сразу и заметен

Такой вопрос ещё: имеет смысл отдельно выделить

Код: \langfeN
\langfenpN
\langN
\langnpN

\plain
\noproof
Автор: oshizelly
Дата сообщения: 07.08.2015 08:15
Skif_off 14:50 23-07-2015
Цитата:
Кое-что добавил/поправил, пока здесь, как уточним, попрошу залить сюда.

При загрузке файлов с расширением .RTF правильная схема синтаксической подсветки выбирается автоматически, а при необходимости её можно включить или выключить вручную.
Однако тип файлов определяется только по расширению, но не по сигнатуре в начале файла. Соответственно, если файл в формате RTF имеет нестандартное расширение, например, .AAA, то AkelPad его не распознаёт и правильной схемы подсветки не предлагает, приходится выбирать схему вручную из выпадающего списка.

Весь код подсвечивается один цветом (синим), за единственным исключением - фигурных скобок, они подсвечены красным. Это так и должно быть? Спрашиваю потому, что ведь в других схемах подсветки для выделения разных элементов синтаксиса используются разные цвета.


Цитата:
Такой вопрос ещё: имеет смысл отдельно выделить

Немного не понял вопрос: "отдельно" от чего?


Цитата:
Фолдинг с \pict сделал за счёт идентификатора изображений {\*\blipuid XXXX}, почему-то сразу в глаза не бросилось. Вообще, фолдинг немного кривоват, прошу прощения, иначе не получается.

Похоже, что этот идентификатор присутствует далеко не всегда. Вот первый попавшийся тестовый файл, первый в выдаче Гугла по запросу RTF: http://www.snee.com/xml/xslt/sample.doc. Здесь изображение есть, но идентификатора изображений {\*\blipuid XXXX} нет, а использован идентификатор {\pict\wmetafile8\.


Цитата:
Тестовый файл с одной строкой несколько удивил - неожиданно огромное количество команд разметки, собственно текст не сразу и заметен

Эта структура - фирменный стиль MS, когда на 1 байт полезной информации (собственно текста) приходится 10 байтов избыточного описания технических параметров. В итоге при просмотре документа в текстовом редакторе собственно текст просто невозможно разглядеть невооружённым глазом среди полчищ кода разметки, требуются специальные инструменты.
Кстати, та же проблема - с файлами HTML и некоторых других стандартных форматов, создаваемыми из MS Word.

Однако некоторые другие приложения, например, Atlantis Word, PolyEdit (вроде бы) и др. умеют создавать так называемые "компактные RTF-файл", где разметка присутствует только в необходимом объёме, как правило, гораздо меньшем, чем объём текста.
Автор: Skif_off
Дата сообщения: 07.08.2015 11:33
oshizelly

Цитата:
Весь код подсвечивается один цветом (синим), за единственным исключением - фигурных скобок, они подсвечены красным. Это так и должно быть?

Подсвечены control word, одним цветом. Отдельно:
- control words, имеющие отношение к кодировке (цифры standard language indentifiers used by Microsoft тоже) - типа \adeflang1025
- \par;
- символы юникода:
\u1059\'d3\u1082\'ea\u1072\'e0\u1079\'e7\u1072\'e0\u1090\'f2\u1077\'e5\u1083\'eb\u1100\'fc
Что-то ещё нужно отделить цветом?

Цитата:
если файл в формате RTF имеет нестандартное расширение, например, .AAA, то AkelPad его не распознаёт и правильной схемы подсветки не предлагает, приходится выбирать схему вручную из выпадающего списка.

Какие редакторы делают иначе? Наверное, можно попробовать сделать скрипт для анализа файла и добавить его в CmdLineBegin.

Цитата:
Похоже, что этот идентификатор присутствует далеко не всегда. Вот первый попавшийся тестовый файл, первый в выдаче Гугла по запросу RTF

Похоже, это обычный doc-файл, т.к. у меня открывается как бинарный и \pict не нашёл.

Цитата:
идентификатора изображений {\*\blipuid XXXX} нет, а использован идентификатор {\pict\wmetafile8\.

\wmetafile - это не идентификатор, а picttype. Нужно больше примеров.
Автор: oshizelly
Дата сообщения: 07.08.2015 13:43
Skif_off 11:33 07-08-2015
Цитата:
Похоже, это обычный doc-файл, т.к. у меня открывается как бинарный и \pict не нашёл.

Прошу прощения, попутал что-то с адресом. Вот сюда я закачал тот файл, на котором я тестировал подсветку. В нём /par подсвечен синим, языки тоже, изображение не фолдируется... Насчёт \adeflang1025 я вообще не уверен, что это стандартный тэг, мне до сих в основном попадался вариант \deflang (без буквы a в начале слова).


Цитата:
Подсвечены control word, одним цветом. Отдельно:

Не поделитесь тестовым файлом, на котором все это было бы видно? Возможно, мои RTF-файлы недостаточно разнообразны или у них не вполне корректный синтаксис.


Цитата:
Какие редакторы делают иначе? Наверное, можно попробовать сделать скрипт для анализа файла и добавить его в CmdLineBegin.

С ходу не скажу про редакторы. Но если брать шире, то ведь большинство качественного софта умеет правильно определять тип файла по сигнатуре независимо от расширенияю
Автор: Skif_off
Дата сообщения: 07.08.2015 15:44
oshizelly

Цитата:
Насчёт \adeflang1025 я вообще не уверен, что это стандартный тэг, мне до сих в основном попадался вариант \deflang (без буквы a в начале слова).

Rich Text Format (RTF) Specification, version 1.9.1:

Цитата:
\deflangN - Defines default language to be used when the \plain control word is encountered. See the standard language table for a list of possible values for N.
\deflangfeN - Default language ID for East Asian text in Word.
\adeflangN - Default language ID for South Asian/Middle Eastern text in Word.


Цитата:
Не поделитесь тестовым файлом, на котором все это было бы видно?

Ничего особенного, форматированный текст с таблицей и парой рисунков, сохранял в rtf в Word 2010 и LibreOffice, один файл был сохранён в WordPad, пара текстовых файлов были экспортированы в rtf самим AkelPad.

Не понял про корректность: теги, как вы их назвали, состоят из слеша и букв латинского алфавита - \[ A-Za-z]+. Все подсвечены, несколько выделены отдельно - жирными буквами или курсивом и цветом.
По идее, правильнее будет всё-таки

Код: не так:
\picwgoal1500
а так:
\picwgoal1500
Автор: Skif_off
Дата сообщения: 07.08.2015 21:02
oshizelly
Проверил sample.rtf, проблема была в переводе строки:

Код: {\*\blipuid aeb3b36985585849492e11a7a72b662b
}
Автор: oshizelly
Дата сообщения: 07.08.2015 22:50
Skif_off 21:02 07-08-2015
Цитата:
Изменил подсветку, теперь цифры после команд идут другим цветом http://rghost.ru/874sbfHmB/image.png (внизу, coder-файл, прямая ссылка), как удобнее для восприятия?

Адназначна! Огромное спасибо!
IMHO, можно выкладывать в паблик. А дополнения делать и возможные неточности устранять по мере...
Автор: pennis
Дата сообщения: 08.08.2015 14:47
У меня одного ссылки пункта "Установка AkelPad 4 на Windows 7 "С заменой Блокнота Windows" [?] " в шапке ведут во тьму?
Автор: Skif_off
Дата сообщения: 08.08.2015 17:06
pennis

Цитата:
Зарегистр. 08-02-2004

Пора бы заметить, что некоторые слова автоматически заменяются на ссылки В данном случае - Windows. Жмите на Установка AkelPad 4.
Автор: oshizelly
Дата сообщения: 08.08.2015 22:59

Skif_off 17:06 08-08-2015
Цитата:
некоторые слова автоматически заменяются на ссылк

У меня не заменяются: вот так Windows' или вот так Windows: или вот так: Windows_ или вот так: Windоws .

ЧЯДН?
Автор: Andrey_A_A
Дата сообщения: 08.08.2015 23:01
У меня тоже Windows не изменяется
Автор: Skif_off
Дата сообщения: 08.08.2015 23:34
А у меня нашлись полминуты, чтобы заменить латинское "o" на кириллическое "о"
Автор: pennis
Дата сообщения: 09.08.2015 14:41
Skif_off
Пытался пройти по ссылкам - попал в болото с вирусами: (http://www.multiupload.com/C56ROIFY4K)
А желаемой замены блокнота на Akelpad там так и не обрел.
Автор: boi1eI
Дата сообщения: 09.08.2015 15:19
Да, что-то ссылки и правда не очень..
pennis
Просто сделайте как там написано.
Автор: Skif_off
Дата сообщения: 09.08.2015 17:33
pennis
Теперь понятно, о чём речь. Забейте на те ссылки, предполагаю, там были переделанные инсталляторы. По ссылке boi1eI есть инструкция, дальше просто запускаете оригинальный инсталлятор AkelPad.


Может, выпилить ссылку? Подумал, сливаются очередные download'еры, проверил в виртуалке - ан нет, действительно гадость.
Автор: boi1eI
Дата сообщения: 09.08.2015 18:43
Skif_off (17:33 09-08-2015)
Цитата:
Может, выпилить ссылку?
Да, наверное надо удалить, или заменить. Не пойму, что там лежало..
Автор: gyra
Дата сообщения: 09.08.2015 18:55
Skif_off

Цитата:
предполагаю, там были переделанные инсталляторы
Да нет, там были батники, текст которых есть в ссылке, точнее из этого поста.
Цитата:
Для тех кому лениво самим это перенести в bat файл выкладываю готовые bat-файлы:


Автор: oshizelly
Дата сообщения: 09.08.2015 22:14
Skif_off 15:44 07-08-2015
Цитата:
пара текстовых файлов были экспортированы в rtf самим AkelPad

Заинтересовало. Честно говоря, не очень понятно, как текстовый редактор AkelPad может работать с форматированным текстом, в чём как раз и заключается смысл RTF (Rich Text Format).

И как это увидеть в действии? Просмотрел все команды главного меню и все плагины, но ничего не нашёл.
Автор: gyra
Дата сообщения: 10.08.2015 00:07
oshizelly
Цитата:
Просмотрел все команды главного меню и все плагины, но ничего не нашёл.
Смотрите справку по плагину Coder.
Код: Call("Coder::Settings", 4, FLAGS, "FILE")
Автор: thelamb
Дата сообщения: 12.08.2015 15:23
Столкнулся с проблемой. Пользовался древней версией 4,4,3 с плагинами и в частности txt.highlight из папки AkelPad\AkelFiles\Plugs\HighLight этот плагин менял цвет. символы - чёрные, латиница - зелёная, кирилица - синяя, цифры - бордовые, а ссылки - красные. Решил обновить версию до 4,9,4 но в ней такой папки нет. И теперь подсветка только у ссылок и то бледно синяя. Как сделать как было? т. е. как внести в список плагинов и заставить работать плагин txt.highlight?
Автор: gyra
Дата сообщения: 12.08.2015 15:55
thelamb
В шапке:
Цитата:
Дополнительные синтаксические файлы
Там есть txt.coder, файлы теперь лежат в папке Coder, какие там цвета не знаю (у меня свой), но поменять не сложно, в нем все понятно. А цвет ссылок настраивается в плагине Coder (Coder::Settings), в настройках темы переменная HighLight_UrlColor. Это если для всех документов (не только *.txt).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

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


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