From owner-cvs-src-old@FreeBSD.ORG Fri Nov 13 05:59:20 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3B1E1065670 for ; Fri, 13 Nov 2009 05:59:20 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 755368FC17 for ; Fri, 13 Nov 2009 05:59:20 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAD5xKrM091244 for ; Fri, 13 Nov 2009 05:59:20 GMT (envelope-from ed@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAD5xKGC091243 for cvs-src-old@freebsd.org; Fri, 13 Nov 2009 05:59:20 GMT (envelope-from ed@repoman.freebsd.org) Message-Id: <200911130559.nAD5xKGC091243@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ed@repoman.freebsd.org using -f From: Ed Schouten Date: Fri, 13 Nov 2009 05:54:55 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src UPDATING src/etc/etc.amd64 ttys src/etc/etc.arm ttys src/etc/etc.ia64 ttys src/etc/etc.mips ttys src/etc/etc.powerpc ttys src/etc/etc.sparc64 ttys src/etc/root dot.profile src/share/skel dot.profile src/sys/conf NOTES options ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Nov 2009 05:59:20 -0000 ed 2009-11-13 05:54:55 UTC FreeBSD src repository Modified files: . UPDATING etc/etc.amd64 ttys etc/etc.arm ttys etc/etc.ia64 ttys etc/etc.mips ttys etc/etc.powerpc ttys etc/etc.sparc64 ttys etc/root dot.profile share/skel dot.profile sys/conf NOTES options sys/dev/syscons scterm-teken.c tools/tools/nanobsd/gateworks/Files/root .profile usr.sbin/sade termcap.c usr.sbin/sysinstall termcap.c Log: SVN rev 199243 on 2009-11-13 05:54:55Z by ed Switch the default terminal emulation style to xterm for most platforms. Right now syscons(4) uses a cons25-style terminal emulator. The disadvantages of that are: - Little compatibility with embedded devices with serial interfaces. - Bad bandwidth efficiency, mainly because of the lack of scrolling regions. - A very hard transition path to support for modern character sets like UTF-8. Our terminal emulation library, libteken, has been supporting xterm-style terminal emulation for months, so flip the switch and make everyone use an xterm-style console driver. I still have to enable this on i386. Right now pc98 and i386 share the same /etc/ttys file. I'm not going to switch pc98, because it uses its own Kanji-capable cons25 emulator. IMPORTANT: What to do if things go wrong (i.e. graphical artifacts): - Run the application inside script(1), try to reduce the problem and send me the log file. - In the mean time, you can run `vidcontrol -T cons25' and `export TERM=cons25' so you can run applications the same way you did before. You can also build your kernel with `options TEKEN_CONS25' to make all virtual terminals use the cons25 emulator by default. Discussed on: current@ Revision Changes Path 1.646 +15 -0 src/UPDATING 1.19 +9 -9 src/etc/etc.amd64/ttys 1.12 +9 -9 src/etc/etc.arm/ttys 1.13 +10 -10 src/etc/etc.ia64/ttys 1.7 +1 -1 src/etc/etc.mips/ttys 1.12 +9 -9 src/etc/etc.powerpc/ttys 1.21 +9 -9 src/etc/etc.sparc64/ttys 1.22 +1 -1 src/etc/root/dot.profile 1.24 +1 -2 src/share/skel/dot.profile 1.1564 +2 -1 src/sys/conf/NOTES 1.696 +1 -0 src/sys/conf/options 1.17 +11 -2 src/sys/dev/syscons/scterm-teken.c 1.2 +1 -1 src/tools/tools/nanobsd/gateworks/Files/root/.profile 1.38 +4 -0 src/usr.sbin/sade/termcap.c 1.33 +7 -0 src/usr.sbin/sysinstall/termcap.c