Вот на очереди (в HTMLayout) имплементация <htmlarea>
<htmlarea> — это WYSIWYG редактор аналогичный <textarea> — т.е. submitable как и все остальные input fields.
Извиняюсь что на буржуйском — просто этот текст из моего сообщения на W3C группе
major attributes of htmlarea:
src — url, source of the content, optional.
Otherwise takes initial content in-place between
<htmlarea> and </htmlarea>
allow — string, comma delimited list of tag names of allowed
elements in the content.
reject — string, comma delimited list of tag names of forbidden
elements in the content.
format — string, name of "rich text" format of the value of
the field, possible values: "html", "wiki", "blog", some other.
imagelist — url, list of images allowed to be inserted,
Our htmlarea input element is a block element and can be placed as display:
block and display:inline-block.
It inherits CSS styling of the content from its host document. It also knows
about overflow CSS attribute
so it can be used as pure in-place editor or as editable area with fixed size.
Здравствуйте, c-smile, Вы писали:
CS>Хочу сделать поддержку syntax highlighting в моей имплементации CS><textarea> элемента (plain text editor input field)
Хороший вопрос.
Скорее всего, хайлайтинг будет применяться не для абы чего, а для ЯП. У ЯП обычно есть грамматика. Может, скармливать описание такой грамматики? При этом названия элементов грамматики станут названиями классов.
Примерно так:
Здравствуйте, Sinclair, Вы писали:
S>Хороший вопрос.
Хороший ответ
S>Скорее всего, хайлайтинг будет применяться не для абы чего, а для ЯП. У ЯП обычно есть грамматика. Может, скармливать описание такой грамматики? При этом названия элементов грамматики станут названиями классов.
Не обязательно для ЯП. Например wiki текст имело бы смысл раскрашивать...
Здравствуйте, Mamut, Вы писали:
CS>>Кто-нибудь знает или имеет мысли по поводу как этот самый stx файл должен выглядеть?
В UltraEdit есть wordfile.txt с описанием синтаксиса языков. Если его творчески переработать в XML, можно будет пользоваться синтаксисом сотен языков, уже описанных в рамках этого редактора. Единственное, чего там нет (а важно) — такое же текстовое описание раскраски синтаксиса.
CS>>>Кто-нибудь знает или имеет мысли по поводу как этот самый stx файл должен выглядеть?
А>В UltraEdit есть wordfile.txt с описанием синтаксиса языков. Если его творчески переработать в XML, можно будет пользоваться синтаксисом сотен языков, уже описанных в рамках этого редактора. Единственное, чего там нет (а важно) — такое же текстовое описание раскраски синтаксиса.