Первая тестовая версия в виде компонента: https://github.com/ange007/TLogViewer
Изменения по сравнению с изначальной версией:
Параметры строки: сообщение, ссылка (для перехода при двойном клике), стиль, цвет
Добавлено выделение "от и до" при помощи Shift мышкой
Добавлена смена строк с клавиатуры (вверх, вниз)
Добавление строк списком (правда пока без стилизации и ссылок)
Ну и по мелочи в связи с переводом в компонент
Чего нет но надо-бы:
Выделение через Ctrl (по одному)
Выделение "от и до" при помощи Shift с клавиатуры
Расширение функциональности меню
Хранение в каком-то виде "удалённых" в связи с "заполнением буфера" пунктов, с дальнейшим повторным отображением при необходимости
Многострочный текст