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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.