RTF clipboard

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: RTF clipboard

Post by ctapmex »

Latest post of the previous page:

NightRoman wrote:Но только у меня не граббер все-таки. Текст за пределами экрана тоже копируется, если надо (правда, для этого хотя бы раз туда надо сходить, чтоб Colorer покрасил, например, просто глянуть в конец файла сначала).
разве фар хранит раскраску для всего файла, а не для только области экрана/окна ? даже если ты туда ходил . что то мне не верится, ибо эту жуткий перерасход памяти, а экран и так перерисовывается при его листании по событиям.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: RTF clipboard

Post by ctapmex »

WARP ItSelf wrote:"А я вот думаю, может уже пора цыган разрешать?" (с). В смысле, может автор Colorer сделает какое-нибудь внешнее API, чтобы такие проблемы не возникали. Colorer же знает где и чего покрашено. Ну или может узнать по запросу.
как это видится ? примерная схема. ( не писал еще программ, дающих api во вне)
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: RTF clipboard

Post by HaRT »

sonar wrote:как это видится ? примерная схема. ( не писал еще программ, дающих api во вне)
Серьёзно, как насчёт использования готового colorer.exe?!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: RTF clipboard

Post by John Doe »

Он-то готовый. Вопрос в том, как (полу)автоматически получить из его вывода только нужную часть?
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: RTF clipboard

Post by HaRT »

John Doe wrote:как (полу)автоматически получить из его вывода только нужную часть?
Ваша правда, что-то я совсем упустил из виду, что речь идёт только о выделенной части текста. :oops:
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: RTF clipboard

Post by ctapmex »

можно добавить в плагин в меню опцию - "скопировать выделенное в html формате". это если без api.
но что делать с css ? текущая реализация делает общий html , к которому можно подключить любой css.
поймет ли word (и другое) приложенный (в какм виде?) в html css ? или нужно сразу цвета задавать, без css?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: RTF clipboard

Post by John Doe »

Столько проблем... Не проще ли скриншот в png?
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: RTF clipboard

Post by HaRT »

sonar wrote:можно добавить в плагин в меню опцию - "скопировать выделенное в html формате"
Это было бы то, что надо!
sonar wrote:поймет ли word (и другое) приложенный (в какм виде?) в html css ? или нужно сразу цвета задавать, без css?
При желании влить стили в документ можно и позже чем-нибудь типа Emogrifier.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: RTF clipboard

Post by NightRoman »

HaRT
Однако ж вроде и у Colorer'а есть (была?) отдельная утилита, которая по тексту и схемам генерирует соответствующий раскрашенный HTML…
Была и есть, смотри мой ответ в этой теме давнишний. Но это не то. Это удобно, когда весь файл надо сгенерить. А когда просто кусок выделить и скопировать надо, то подход через экзешник много лишних приседаний заставляет делать, проще плюнуть на цвета и скопировать просто так :)
User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

Re: RTF clipboard

Post by DAtaMan »

sonar wrote:можно добавить в плагин в меню опцию - "скопировать выделенное в html формате"
А можно ещё и "скопировать выделенное в BBCode-формате" ? :oops:
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: RTF clipboard

Post by NightRoman »

sonar wrote:можно добавить в плагин в меню опцию - "скопировать выделенное в html формате". это если без api.
но что делать с css ? текущая реализация делает общий html , к которому можно подключить любой css.
поймет ли word (и другое) приложенный (в какм виде?) в html css ? или нужно сразу цвета задавать, без css?
АПИ бы не помешал. Я бы задействовал именно в этом модуле. А все нюансы ушли бы.
css, имхо, перебор, прямо цвета поставить, да и все.

Вот пример, как Colorer.exe делает

Code: Select all

<html><body style='color:#000000; background:#ffffff; '><pre>
<span style='color:#0000ff; '>.Language</span><span style='color:#0000ff; '>=English,English</span>
<span style='color:#0000ff; '>.Options </span><span style='color:#0000ff; background:#c0c0c0; '>CtrlColorChar</span><span style='color:#0000ff; '>=\</span>
<span style='color:#0000ff; '>.Options CtrlStartPosChar</span><span style='color:#0000ff; '>=^<wrap></span>
Так же и делать, только фрагмент нужен без <html><body и их концов, а просто div с цветом фона и внутри pre блок с текстом, раскрашиваем только текст в span. А фон, только если отличается от заданного в div.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: RTF clipboard

Post by NightRoman »

С другой стороны, если колорер будет уметь копировать HTML как текст, то до копирования HTML, как HTML - один шаг, и странно будет его не сделать. Оба вида копирования найдут применение (первый для вставки в HTML сорс, а второй во всякие ворды, аутлуки и прочее). А модуль мой тогда вообще не нужен будет. Да и API для этих операций в Colorer тоже, пожалуй, никому и не нужен будет.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: RTF clipboard

Post by NightRoman »

John Doe wrote:Столько проблем... Не проще ли скриншот в png?
Не проще в случаях, когда нужен живой текст, а не мертвая картинка. Тот, кому ты послал в красивом виде мылом, скажем, не сможет скопипастить нужные куски кода и т.п. из картинки (простыми способами).
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: RTF clipboard

Post by HaRT »

NightRoman wrote:Оба вида копирования найдут применение (первый для вставки в HTML сорс, а второй во всякие ворды, аутлуки и прочее).
Более того, и формат “UNICODE TEXT”, и формат “HTML FORMAT”, да и “RICH TEXT FORMAT” за милую душу кладутся в буфер обмена вместе — именно так делают браузеры при копировании текста со страницы.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: RTF clipboard

Post by NightRoman »

sonar wrote:разве фар хранит раскраску для всего файла, а не для только области экрана/окна ? даже если ты туда ходил . что то мне не верится, ибо эту жуткий перерасход памяти, а экран и так перерисовывается при его листании по событиям.
Понятия не имею о деталях. Пока вижу на практике, что если весь текст убирается по ширине редактора и был разок прокручен/посмотрен, то все работает хорошо, все выделение я копирую с цветами, даже если выделение гораздо больше по высоте, чем окно. Но если в выделенном тексте есть строка, которая не убирается по ширине в окно, то в ней появляются нераскрашенные зоны (и в этом случае я просто не копирую ничего пока, подожду/посмотрю что будет Colorer в этом направлении делать, если будет, конечн).

Вообще, в принципе, меня уже вполне устраивает то, что получилось. Длинные строки - черт с ними, их мало, стараюсь избегать, с ними все равно не слишком хорошо все в редакторе.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: RTF clipboard

Post by NightRoman »

Вот можно посмотреть, что получилось на скорую руку (это .NET модуль для FarNet, а не обычный плагин - для тех, кто не следил за темой).

Дальнейшее развитие зависит от того, что думает и планирует sonar в этом направлении в Colorer.

Примечание. В WordPad не копируется. Тестировал с Word и Outlook (все, что мне нужно).

EDIT: модуль переехал сюда
http://code.google.com/p/farnet/downloads/list
Last edited by NightRoman on Sat 09 Jul, 2011 05:14, edited 1 time in total.
Post Reply

Return to “Предложения и идеи”