ncurses поддерживает курсив?

Некоторые терминалы, такие как urxvt, поддерживают отображение текста курсивом с помощью записей sitm и ritm terminfo:

echo `tput sitm`italics`tput ritm`

Я хотел бы использовать это в приложении, которое у меня есть, которое хочет отображать настоящий курсив в консоли. К сожалению, приложение основано на ncurses, а ncurses, похоже, не имеет атрибута для курсива --- у него есть целая куча, включая невидимый текст (который, я уверен, для чего-то полезен), но нет курсива.

Кто-нибудь знает способ заставить ncurses отображать текст курсивом, или мне придется отказаться от ncurses и переписать программу, чтобы использовать необработанные терминальные последовательности?


person David Given    schedule 20.11.2013    source источник


Ответы (1)


Похоже, что ncurses 5.10 будет содержать A_ITALIC. Изменение вступило в силу 31 сентября 2013 г.:

http://invisible-island.net/ncurses/NEWS-contents.html#t20130831

pdcurses также поддерживает A_ITALIC, так что есть по крайней мере смутный намек на совместимость. К сожалению, это не сильно мне поможет, пока не будет выпущена версия 5.10, а затем она станет широко распространенной...

person David Given    schedule 24.11.2013