#ふた昔まえからvt100(xterm)決め打ちで困ったことはありません。
#やっぱそうだよねえ。OSXのTerminalもxtermっぽいしな。
#あとありそうなのはrxvtとか? Windowsからリモートで入る人は最近どんなの使ってるんだろ。
##terminfoを読み込んでみたことがあるのですが( https://github.com/wasao/Gauche-terminal )、得られたエスケープシーケンスは端末ごとにバラバラで、ncursesも大体その積集合を使用しているようです。 #tmuxもncurses経由でterminfoを使っているのですが、こちらも積集合のようです
#あとライセンスに適しているか曖昧だったのでGauche-terminalではtparmを移植するのはやめて、リンクして呼び出しています。tparmはncurses以外に参考にできるところが見つからなかったです。
#そのため自分は、その積集合を見つける手間(orどこかを参考にする手間)を省くならncurses経由で表示して、時間がある場合はterminfoを読み込んでそれを使って出力しています。
#存在する全てのバイナリフォーマットと端末に対応するのは不可能なので、皆さんある範囲を決めてエスケープシーケンスを使ってる感じですかね。
#現実問題として、vt100非互換な端末を扱う機会ってどのくらいありました? (vt100互換といってもバリエーションがあるけど、最大公約数的な部分だけ見るとして)
#(私はありません)
#$ echo $TERM
dumb
#Emacsのシェルモードがあった。