Я могу частично ответить на ваш первый вопрос.В консоли REBOL попробуйте это ...
>> lo: layout [t: text-list]
Это создает макет и позволяет исследовать объект текстового списка (t) с помощью PROBE ...
>> probe first t
== [self type offset size span pane text color image effect data edge font para feel saved-area rate show? options parent-face old-offset old-size line-list changes face-flags action state access style alt-action facets related words colors texts images file var keycode reset styles init multi blinker pane-size dirty? help user-data flags doc xy sz iter sub-area sld sn lc picked cnt act slf lines text-pane update resize]
Обратите внимание на ПОД-ОБЛАСТЬ.Это область списка в текстовом списке.Исследуйте это, и вы получите ...
>> probe first t/sub-area/edge
== [self color image effect size]
>> probe first t/sub-area/edge/size
== 2
Итак, измените РАЗМЕР там и посмотрите макет, который мы сделали ...
>> t/sub-area/edge/size: 1x1
== 1x1
>> view lo
Теперь край текстового списка должен быть тонким,Я не уверен, как вам этого добиться, используя стиль, но, надеюсь, это поможет вам выбрать правильный путь.