> -- Пётр Кушнир писал(а):
> Собственно, предложение, пугающее своей новизной, создать свой, особый, тип аттрибутов текста, благо тип EXTENSIBLE у "TextModels.Attributes" позволяет. И параллельно с этим начать перекройку старого рендерера текстов (TextViews.StdView и иже с ним) для введения поддержки нашего нового аттрибута, да и пожалуй, каких-нибудь интересных фич, типа обтекания текстом внедрённых отображений, и т.д.Всякие фичи можно посмотреть в туду модулей Text, которые Оминк сделать не успело.
> -- TextModels писал(а):
> (* re-check alien attributes: project to base attributes? *)(* support *lists* of attribute extensions? *)(* support for enumeration of texts within embedded views 	- generally: support for enumeration of X-views within a recursive scheme?	- however: Containers already provides a general iteration scheme		-> could add recursion support to Reader later*)Рендерингом текста, насколько я знаю, занимается TextSetter, а не TextViewer. Но плавающие объекты там вроде не заложены.

Теоретически составные части компонента Text можно заменять, но практически --- припоминаю, что где-то видел надпись типа 'стандартные реализации с нестандартными лучше не сочетать'. Наверное от того, что до идеала компонент не доведён (по исходникам много комментариев кода).

Тому, кто хочет заняться перекраиванием Text, мне кажется, стоит начать с изучения главы про текстовый редактор системы Оберон. Поскольку ББй Text происходит оттуда.