Набросал подсветку конфигов модифицированных модулей 7-Zip SFX, стоит выложить или вряд ли интересно?
» AkelPad
Skif_off
Да выкладывайте конечно, сгодится до кучи.
Вот такие вещи надо бы в дистр сразу добавлять. Все равно ее там нет. А так, ставишь, а потом про все эти кучи кастомного добра забываешь нафиг, чье оно откуда и куда.
Да выкладывайте конечно, сгодится до кучи.
Вот такие вещи надо бы в дистр сразу добавлять. Все равно ее там нет. А так, ставишь, а потом про все эти кучи кастомного добра забываешь нафиг, чье оно откуда и куда.
Добавил здесь, письмо 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
Цитата:
Вот такие вещи надо бы в дистр сразу добавлять.
Зачем? Сделано почти традиционно: есть определённый набор, широко распространённый, на офсайте на странице с плагами есть ссылка на дополнительные файлы подсветки (там почти все, возможно, не всё попало с репозиториев - раз, два, с файлами от Infocatcher только нужно чуть потратить время, ибо используются дополнительные переменные). Авторов найти не сложно
Если память не изменяет, нет готовых файлов для fb2 и vCard, они в теле сообщений авторов в теме плага Coder.
Добавлено:
Делалось на основе русскоязычной документации, как более полной. Своего расширения у конфига нет, потому предполагается имя *config.txt (свои обзываю config.txt, Universal Extractor выдаёт exename_config.txt) или принудительное переключение
Код: "7-Zip SFX config" Call("Coder::Settings", 1, "config.txt")
Skif_off (22:58 19-07-2015)
Цитата:
Цитата:
Цитата:
нужно чуть потратить время
Цитата:
Авторов найти не сложноДа это оно всегда так, и везде. куда ни плюнь. А хочется ведь, чтобы было без усилий все и сразу, и хорошо.
Skif_off 22:58 19-07-2015
Цитата:
А для документов RTF тоже есть?
Цитата:
на офсайте на странице с плагами есть ссылка на дополнительные файлы подсветки (там почти все...
Если память не изменяет, нет готовых файлов для fb2 и vCard, они в теле сообщений авторов в теме плага Coder.
А для документов RTF тоже есть?
oshizelly
Вроде не было. А как вы её видите?
Добавлено:
Честно говоря, не очень понимаю, зачем оно, но rtf.coder во втором приближении: подсвечена разметка, жирным выделены команды, в которых указывается Language ID, набор символов (Character Set), разделитель строк (\par), коды символов юникода курсивом и цветом.
Фолдинг от балды, чтобы можно было свернуть большой объём цифр (не мешался чтобы, в общем).
Вроде не было. А как вы её видите?
Добавлено:
Честно говоря, не очень понимаю, зачем оно, но rtf.coder во втором приближении: подсвечена разметка, жирным выделены команды, в которых указывается Language ID, набор символов (Character Set), разделитель строк (\par), коды символов юникода курсивом и цветом.
Фолдинг от балды, чтобы можно было свернуть большой объём цифр (не мешался чтобы, в общем).
Файл скачан несколько раз и никто не отписался Такой вариант подойдёт? Если да, то залью на гитхаб.
С символами юникода упустил: используется десятичное представление, поэтому символы >32767 пишутся с отрицательным числом: \u-XXXX
Цитата:
если кто-то решит писать скрипт для конвертации в удобоваримый текст.
Ещё один момент: обычно пишут в виде \uXXXX?, где "?" - это символ замены в случае, если программа не может отобразить юникодный символ. Не уверен, что обязательно "?", но это что-то вроде традиции. На всякий случай сделал необязательным.
Без учёта комментариев достаточно заменить в 103й строке правило на это
Код: 1 "(\\u-?+[0-9]{4}+)(\?)?+" "\1=(3,${STR},0) \2=(4,${STR},0)"
С символами юникода упустил: используется десятичное представление, поэтому символы >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)"
Skif_off 21:51 21-07-2015
Цитата:
Огромное спасибо, особенно за оперативность!
Вопрос "зачем" мне немного непонятен. Собственно, ровно за тем же самым, зачем нужны и все остальные схемы подсветки, например, HTML или Perl: чтобы было удобнее работать при ручном редактировании кода. Или я чего-то не понимаю?
10:35 23-07-2015
Цитата:
Это точно. Будет здорово, если найдётся решение.
Цитата:
Честно говоря, не очень понимаю, зачем оно, но rtf.coder во втором приближении: подсвечена разметка, жирным выделены команды, в которых указывается Language ID, набор символов (Character Set), разделитель строк (\par), коды символов юникода курсивом и цветом.
Огромное спасибо, особенно за оперативность!
Вопрос "зачем" мне немного непонятен. Собственно, ровно за тем же самым, зачем нужны и все остальные схемы подсветки, например, HTML или Perl: чтобы было удобнее работать при ручном редактировании кода. Или я чего-то не понимаю?
10:35 23-07-2015
Цитата:
В фолдинг хотелось бы добавить сворачивание и картинок (\pict), ибо кучу цифр в шестнадцатеричном виде можно устать скроллить,
Это точно. Будет здорово, если найдётся решение.
Сайт и форум доступны
Ссылку со скриптами пока оставлю из сообщения, может кому ещё пригодятся
Ссылку со скриптами пока оставлю из сообщения, может кому ещё пригодятся
oshizelly
Цитата:
Тестовый файл с одной строкой несколько удивил - неожиданно огромное количество команд разметки, собственно текст не сразу и заметен
Такой вопрос ещё: имеет смысл отдельно выделить
Код: \langfeN
\langfenpN
\langN
\langnpN
\plain
\noproof
Цитата:
Вопрос "зачем" мне немного непонятен.
Тестовый файл с одной строкой несколько удивил - неожиданно огромное количество команд разметки, собственно текст не сразу и заметен
Такой вопрос ещё: имеет смысл отдельно выделить
Код: \langfeN
\langfenpN
\langN
\langnpN
\plain
\noproof
Skif_off 14:50 23-07-2015
Цитата:
При загрузке файлов с расширением .RTF правильная схема синтаксической подсветки выбирается автоматически, а при необходимости её можно включить или выключить вручную.
Однако тип файлов определяется только по расширению, но не по сигнатуре в начале файла. Соответственно, если файл в формате RTF имеет нестандартное расширение, например, .AAA, то AkelPad его не распознаёт и правильной схемы подсветки не предлагает, приходится выбирать схему вручную из выпадающего списка.
Весь код подсвечивается один цветом (синим), за единственным исключением - фигурных скобок, они подсвечены красным. Это так и должно быть? Спрашиваю потому, что ведь в других схемах подсветки для выделения разных элементов синтаксиса используются разные цвета.
Цитата:
Немного не понял вопрос: "отдельно" от чего?
Цитата:
Похоже, что этот идентификатор присутствует далеко не всегда. Вот первый попавшийся тестовый файл, первый в выдаче Гугла по запросу RTF: http://www.snee.com/xml/xslt/sample.doc. Здесь изображение есть, но идентификатора изображений {\*\blipuid XXXX} нет, а использован идентификатор {\pict\wmetafile8\.
Цитата:
Эта структура - фирменный стиль MS, когда на 1 байт полезной информации (собственно текста) приходится 10 байтов избыточного описания технических параметров. В итоге при просмотре документа в текстовом редакторе собственно текст просто невозможно разглядеть невооружённым глазом среди полчищ кода разметки, требуются специальные инструменты.
Кстати, та же проблема - с файлами HTML и некоторых других стандартных форматов, создаваемыми из MS Word.
Однако некоторые другие приложения, например, Atlantis Word, PolyEdit (вроде бы) и др. умеют создавать так называемые "компактные RTF-файл", где разметка присутствует только в необходимом объёме, как правило, гораздо меньшем, чем объём текста.
Цитата:
Кое-что добавил/поправил, пока здесь, как уточним, попрошу залить сюда.
При загрузке файлов с расширением .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-файл", где разметка присутствует только в необходимом объёме, как правило, гораздо меньшем, чем объём текста.
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
Что-то ещё нужно отделить цветом?
Цитата:
Какие редакторы делают иначе? Наверное, можно попробовать сделать скрипт для анализа файла и добавить его в CmdLineBegin.
Цитата:
Похоже, это обычный doc-файл, т.к. у меня открывается как бинарный и \pict не нашёл.
Цитата:
\wmetafile - это не идентификатор, а picttype. Нужно больше примеров.
Цитата:
Весь код подсвечивается один цветом (синим), за единственным исключением - фигурных скобок, они подсвечены красным. Это так и должно быть?
Подсвечены 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. Нужно больше примеров.
Skif_off 11:33 07-08-2015
Цитата:
Прошу прощения, попутал что-то с адресом. Вот сюда я закачал тот файл, на котором я тестировал подсветку. В нём /par подсвечен синим, языки тоже, изображение не фолдируется... Насчёт \adeflang1025 я вообще не уверен, что это стандартный тэг, мне до сих в основном попадался вариант \deflang (без буквы a в начале слова).
Цитата:
Не поделитесь тестовым файлом, на котором все это было бы видно? Возможно, мои RTF-файлы недостаточно разнообразны или у них не вполне корректный синтаксис.
Цитата:
С ходу не скажу про редакторы. Но если брать шире, то ведь большинство качественного софта умеет правильно определять тип файла по сигнатуре независимо от расширенияю
Цитата:
Похоже, это обычный doc-файл, т.к. у меня открывается как бинарный и \pict не нашёл.
Прошу прощения, попутал что-то с адресом. Вот сюда я закачал тот файл, на котором я тестировал подсветку. В нём /par подсвечен синим, языки тоже, изображение не фолдируется... Насчёт \adeflang1025 я вообще не уверен, что это стандартный тэг, мне до сих в основном попадался вариант \deflang (без буквы a в начале слова).
Цитата:
Подсвечены control word, одним цветом. Отдельно:
Не поделитесь тестовым файлом, на котором все это было бы видно? Возможно, мои RTF-файлы недостаточно разнообразны или у них не вполне корректный синтаксис.
Цитата:
Какие редакторы делают иначе? Наверное, можно попробовать сделать скрипт для анализа файла и добавить его в CmdLineBegin.
С ходу не скажу про редакторы. Но если брать шире, то ведь большинство качественного софта умеет правильно определять тип файла по сигнатуре независимо от расширенияю
oshizelly
Цитата:
Rich Text Format (RTF) Specification, version 1.9.1:
Цитата:
Цитата:
Ничего особенного, форматированный текст с таблицей и парой рисунков, сохранял в rtf в Word 2010 и LibreOffice, один файл был сохранён в WordPad, пара текстовых файлов были экспортированы в rtf самим AkelPad.
Не понял про корректность: теги, как вы их назвали, состоят из слеша и букв латинского алфавита - \[ A-Za-z]+. Все подсвечены, несколько выделены отдельно - жирными буквами или курсивом и цветом.
По идее, правильнее будет всё-таки
Код: не так:
\picwgoal1500
а так:
\picwgoal1500
Цитата:
Насчёт \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
oshizelly
Проверил sample.rtf, проблема была в переводе строки:
Код: {\*\blipuid aeb3b36985585849492e11a7a72b662b
}
Проверил sample.rtf, проблема была в переводе строки:
Код: {\*\blipuid aeb3b36985585849492e11a7a72b662b
}
Skif_off 21:02 07-08-2015
Цитата:
Адназначна! Огромное спасибо!
IMHO, можно выкладывать в паблик. А дополнения делать и возможные неточности устранять по мере...
Цитата:
Изменил подсветку, теперь цифры после команд идут другим цветом http://rghost.ru/874sbfHmB/image.png (внизу, coder-файл, прямая ссылка), как удобнее для восприятия?
Адназначна! Огромное спасибо!
IMHO, можно выкладывать в паблик. А дополнения делать и возможные неточности устранять по мере...
У меня одного ссылки пункта "Установка AkelPad 4 на Windows 7 "С заменой Блокнота Windows" [?] " в шапке ведут во тьму?
pennis
Цитата:
Пора бы заметить, что некоторые слова автоматически заменяются на ссылки В данном случае - Windows. Жмите на Установка AkelPad 4.
Цитата:
Зарегистр. 08-02-2004
Пора бы заметить, что некоторые слова автоматически заменяются на ссылки В данном случае - Windows. Жмите на Установка AkelPad 4.
Skif_off 17:06 08-08-2015
Цитата:
некоторые слова автоматически заменяются на ссылк
У меня не заменяются: вот так Windows' или вот так Windows: или вот так: Windows_ или вот так: Windоws .
ЧЯДН?
У меня тоже Windows не изменяется
А у меня нашлись полминуты, чтобы заменить латинское "o" на кириллическое "о"
Skif_off
Пытался пройти по ссылкам - попал в болото с вирусами: (http://www.multiupload.com/C56ROIFY4K)
А желаемой замены блокнота на Akelpad там так и не обрел.
Пытался пройти по ссылкам - попал в болото с вирусами: (http://www.multiupload.com/C56ROIFY4K)
А желаемой замены блокнота на Akelpad там так и не обрел.
pennis
Теперь понятно, о чём речь. Забейте на те ссылки, предполагаю, там были переделанные инсталляторы. По ссылке boi1eI есть инструкция, дальше просто запускаете оригинальный инсталлятор AkelPad.
Может, выпилить ссылку? Подумал, сливаются очередные download'еры, проверил в виртуалке - ан нет, действительно гадость.
Теперь понятно, о чём речь. Забейте на те ссылки, предполагаю, там были переделанные инсталляторы. По ссылке boi1eI есть инструкция, дальше просто запускаете оригинальный инсталлятор AkelPad.
Может, выпилить ссылку? Подумал, сливаются очередные download'еры, проверил в виртуалке - ан нет, действительно гадость.
Skif_off (17:33 09-08-2015)
Цитата:
Цитата:
Может, выпилить ссылку?Да, наверное надо удалить, или заменить. Не пойму, что там лежало..
Skif_off
Цитата:
Цитата:
Цитата:
предполагаю, там были переделанные инсталляторыДа нет, там были батники, текст которых есть в ссылке, точнее из этого поста.
Цитата:
Для тех кому лениво самим это перенести в bat файл выкладываю готовые bat-файлы:
Skif_off 15:44 07-08-2015
Цитата:
Заинтересовало. Честно говоря, не очень понятно, как текстовый редактор AkelPad может работать с форматированным текстом, в чём как раз и заключается смысл RTF (Rich Text Format).
И как это увидеть в действии? Просмотрел все команды главного меню и все плагины, но ничего не нашёл.
Цитата:
пара текстовых файлов были экспортированы в rtf самим AkelPad
Заинтересовало. Честно говоря, не очень понятно, как текстовый редактор AkelPad может работать с форматированным текстом, в чём как раз и заключается смысл RTF (Rich Text Format).
И как это увидеть в действии? Просмотрел все команды главного меню и все плагины, но ничего не нашёл.
oshizelly
Цитата:
Код: Call("Coder::Settings", 4, FLAGS, "FILE")
Цитата:
Просмотрел все команды главного меню и все плагины, но ничего не нашёл.Смотрите справку по плагину Coder.
Код: Call("Coder::Settings", 4, FLAGS, "FILE")
Столкнулся с проблемой. Пользовался древней версией 4,4,3 с плагинами и в частности txt.highlight из папки AkelPad\AkelFiles\Plugs\HighLight этот плагин менял цвет. символы - чёрные, латиница - зелёная, кирилица - синяя, цифры - бордовые, а ссылки - красные. Решил обновить версию до 4,9,4 но в ней такой папки нет. И теперь подсветка только у ссылок и то бледно синяя. Как сделать как было? т. е. как внести в список плагинов и заставить работать плагин txt.highlight?
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, истории становления российского интернета. Сделано для людей.