14.4.5.1. Учебный пример: TkMan

We use cookies. Read the Privacy and Cookie Policy

14.4.5.1. Учебный пример: TkMan

TkMan — браузер для man-страниц Unix и документов Texinfo. Исходный код состоит примерно из 1200 строк, что довольно много для программы, написанной на чистом Tel, но код необычайно хорошо организован и разделен на модули. Для создания GUI-интерфейса, несколько лучшего, чем интерфейс, поддерживаемый стандартными утилитами man(1) или xman( 1), используется инструментарий Tk.

ТкМап представляет собой хороший учебный пример, поскольку он демонстрирует почти полную гамму технических приемов Tel. В число наиболее ярких входит Tk-интеграция, управление другими Unix-приложениями (такими как поисковая машина Glimpse) с помощью сценариев, а также использование Tel для синтаксического анализа Texinfo-разметки.

Любой другой язык не предоставил бы настолько прямой интерфейс к Tk GUI, который составляет большую часть данного кода.

Исходный код и документацию можно найти в Web с помощью ключевого слова "ТкМап".

Данный текст является ознакомительным фрагментом.