LINUX.ORG.RU

Философские аспекты использования termcap.


0

0
Хотелось бы знать мнение людей имеющих опыт программирование в UNIX
вот по какому вопросу: имеет ли смысл при написании простого консольного
текстового редактора использовать для работы с терминалом исключительно
termcap? Может быть было бы более резонным использовать что-то вроде
ncurses? На сколько я знаю, первые версии Vim и EMACS использовали как
раз termcap.
Заранее благодарен всем ответившим за помощь.

grep include /usr/include/ncurses/* ...tra-la-la... #include <termios.h> ...tra-la-la... то есть ncurses использует termios, что для Linux аналогично termcap'у IMHO Щастья. Ослик ИА-ИА.
anonymous
()
Если нужно, чтобы прога работала не только у тебя, то лучше через ncurses, потому что termcapа где-то может и не быть (из-за его морального устаревания - terminfo быстрее и удобнее).
nobody ★★
()
Тогда такой вопрос: чем terminfo отличается от termcap'a? На сколько я
понимаю --- тоже какя-то база данных. Кстати, где можно найти документацию по curses'ам?
syomin
() автор топика
Различия этих форматов описаны в доках на ncurses. Сами доки находятся (естественно :) там же, где и ncurses: на ftp.gnu.org.
nobody ★★
()
Ответ на: комментарий от syomin
termcap - текстовая база данных /etc/termcap можешь посмотреть,
terminfo же бинарная - /usr/share/terminfo/*/*, и вроде современнее
и быстрее, хотя в системе могут присутствовать обе.
для Linux родная - terminfo, для FreeBSD - termcap.
И еще, всю документацию на почти все, что инетерсно, и что есть на
машине можно найти в /usr/doc В данном случае в /usr/doc/ncurses*/*
Щастья. Ослик ИА-ИА.
anonymous
()
Тогда такой вопрос :) : можно ли terminfo использовать без ncurses?
syomin
() автор топика
Можно вообще все, в принципе :). Вопрос только в том, нужно ли.
nobody ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.