Page 4 of 5

Re: RTF clipboard

Posted: Sun 10 Jul, 2011 11:45
by ctapmex

Latest post of the previous page:

zg wrote:
sonar wrote:то, что фар хранит раскраску текста для всего файла
фар хранит не для всего файла, а то что покрасили и не стёрли.
ну это я понял. тем более что в 3 версии то что я "раскрасил" могу стереть только я.

Re: RTF clipboard

Posted: Sun 10 Jul, 2011 15:15
by NightRoman
Немного офтопик, но раз уж зашла речь.

А как в тройке идентификация рисовальщиков реализована? Не детали важны, а то, смогут ли плагины иметь более одного рисовальщика? Фар 3 такой сценарий рассматривает? Пример реальный - модули FarNet. Пример гипотетический - некий рисовальный плагин, у которого реально рисуют субплагины, а плагин просто им фреймворк некий предоставляет (специфический для некой предметной области, скажем).

Re: RTF clipboard

Posted: Sun 10 Jul, 2011 16:29
by zg
NightRoman wrote:А как в тройке идентификация рисовальщиков реализована?
по гуиду.
Не детали важны, а то, смогут ли плагины иметь более одного рисовальщика?
разные гуиды, разные рисовальщики.
Пример гипотетический - некий рисовальный плагин, у которого реально рисуют субплагины, а плагин просто им фреймворк некий предоставляет.
почему гипотетический? airbrush так и устроен. хотя там один файл — один сабплагин, поэтому гуид один.

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 10:54
by HaRT
Centaur wrote:Чтобы сохранить поддерживаемость, нужно использовать только форматирование стилями (которым потом можно назначать различное, но всегда консистентное оформление).
Полностью согласен.
Именно поэтому я и предлагал генерировать HTML+CSS.

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 11:11
by NightRoman
Centaur и HaRT
А вы знаете, как класть HTML+CSS в клипборд? Спрашиваю из соображений просто поучиться на будущее пока. Сейчас я кладу в клипборд без CSS и результат меня полностью устраивает. Что же все-таки не так с этим подходом, можно подробнее? (пригодится и sonar, возможно, когда у него руки дойдут сделать это в Colorer).

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 11:29
by HaRT
NightRoman wrote:А вы знаете, как класть HTML+CSS в клипборд?
Нет, не знаю. Однако уверен, что если копировать HTML, оперирующий предопределёнными названиями классов элементов, то при вставке в документ, куда подцеплен правильный CSS, получим как раз желаемое форматирование.

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

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 11:39
by NightRoman
HaRT
Так ты пробовал модуль CopyColor? Может, там все и так, как тебе надо? А если нет, то можно конкретный пример.
(повторюсь, я не знаток HTML, стилей документов и т.п., объясните проблему на пальцах, буду знать куда копать (и стоит ли))

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 12:02
by NightRoman
Вообще-то для разных сценариев нужны разные действия. Если я хочу в долгоживущий документ вставить раскрашенный код — да, нужно чёткое разграничение текста и форматирования.
Обдумал. Вроде ясно становится, что имеется в виду. Не, я эти CSS точно делать не хочу, применение мизерное, проще отформатировать на месте после вставки тому, кому это надо. Кому это надо, кстати, может, и вообще альтернативные решения в принципе нужны. Например, Colorer.exe, где действительно можно поизвращаться с CSS при желании.
Если я копирую кусочек текста для вставки в форум или блог — то обычно нужно максимально простое в изготовлении решение, и зашитые цвета вполне достаточны.
Вот это и видится основным юз-кейсом. Еще e-mail у меня к этому следует добавить (это даже основной юз-кейс, пожалуй).

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 12:10
by HaRT
NightRoman wrote:Так ты пробовал модуль CopyColor?
Нет, не пробовал — мои потребности пока не оправдывают вхождение в FarNet.
NightRoman wrote:Может, там все и так, как тебе надо? А если нет, то можно конкретный пример.
Вот если бы мне дали какой-нибудь типовой результат работы этого модуля в виде HTML или документа MS Word, то я смог бы предметно сказать, что мне не нравится.
NightRoman wrote:(повторюсь, я не знаток HTML, стилей документов и т.п., объясните проблему на пальцах, буду знать куда копать (и стоит ли))
На пальцах: соль в том, чтобы не дублировать конкретное форматирование в каждом фрагменте текста, где оно понадобилось, а определить его раз и навсегда в именованном стиле и применять каждый раз одним махом. Соответственно, если потребовалось, скажем, перекрасить все комментарии из зелёного в бирюзовый, не надо шерстить весь текст, а достаточно исправить только стиль. (Например, в Колорере этому соответствует правка/замена hrd-файлов.)

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 12:12
by HaRT
NightRoman wrote:Еще e-mail у меня к этому следует добавить (это даже основной юз-кейс, пожалуй).
Если используете Outlook для работы с почтой, то просто ради интереса откройте список стилей и форматирования для исходящего письма, куда вставлен разукрашенный код из Фара, и ужаснитесь представленному там зоопарку.

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 12:13
by John Doe
HaRT wrote:соль в том, чтобы не дублировать конкретное форматирование в каждом фрагменте текста, где оно понадобилось, а определить его раз и навсегда в именованном стиле и применять каждый раз одним махом.
Это круто, но для простого скринграббера сильно избыточно.
Да и откуда ему знать что там за стили? (Сам-то колорер знает)

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 12:17
by HaRT
John Doe wrote:Это круто, но для простого скринграббера сильно избыточно.
Мы же тут, как несколько раз справедливо отмечалось, обсуждаем не скринграббер, а также вовсе необязательно что-то простое.
John Doe wrote:Откуда плагину знать что там за стили? (Сам-то колорер знает)
Это правильный вопрос. Именно поэтому я двумя руками за то, чтобы обсуждаемая функциональность предоставлялась и Колорером тоже. Тогда как раз для разных потребностей будут разные инструменты.

Re: RTF clipboard

Posted: Mon 11 Jul, 2011 12:23
by John Doe
HaRT wrote:Мы же тут, как несколько раз справедливо отмечалось, обсуждаем не скринграббер, а также вовсе необязательно что-то простое.
Вот именно, и поэтому стоит чётко обозначать, куда относится то или иное предложение.
Для редактора возможно эти стили и нужны (опять же, не факт что их кто-то будет потом менять в ворде).
А для скринграббера же, который в общем случае может брать информацию из буфера консоли, стили просто не существуют.

RTF clipboard

Posted: Mon 11 Jul, 2011 18:08
by Centaur
HaRT wrote:Если я копирую кусочек текста для вставки в форум или блог — то обычно нужно максимально простое в изготовлении решение, и зашитые цвета вполне достаточны.
Большинство форумов не принимают html, а только bbcode, в котором есть средства задать цвет текста и нет средств задать цвет фона. Именно поэтому пользоваться на них цветами просто тупо нельзя — найдётся пользователь, использующий схему оформления с кардинально другим цветом фона, на котором ваш основной цвет текста не будет видно.

С жежешечкой и другими блогами, принимающими html, всё не сильно лучше. Я читаю ленту друзей, она у меня, естественно, чёрным по белому. И тут внезапно листинг — зелёным по чёрному, с выделением ключевых слов ярко-жёлтым. Хочется взять и у^Hобесцветить.

С другой стороны, я совсем не против того, чтобы ключевые слова ненавязчиво выделяли жирным, а комментарии курсивом.


Ceterum censeo HTML mail esse delendam.

Примечание модератора
Связанная тема: http://forum.farmanager.com/viewtopic.p ... 61#p127361