From owner-cvs-src-old@FreeBSD.ORG Tue Jan 20 11:34:43 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 95EEF1065741 for ; Tue, 20 Jan 2009 11:34:43 +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 81F798FC18 for ; Tue, 20 Jan 2009 11:34:43 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n0KBYhQn058818 for ; Tue, 20 Jan 2009 11:34:43 GMT (envelope-from ed@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n0KBYhrg058817 for cvs-src-old@freebsd.org; Tue, 20 Jan 2009 11:34:43 GMT (envelope-from ed@repoman.freebsd.org) Message-Id: <200901201134.n0KBYhrg058817@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ed@repoman.freebsd.org using -f From: Ed Schouten Date: Tue, 20 Jan 2009 11:34:28 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/syscons/teken sequences teken.c teken.h teken_demo.c teken_scs.h teken_subr.h 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: Tue, 20 Jan 2009 11:34:44 -0000 ed 2009-01-20 11:34:28 UTC FreeBSD src repository Modified files: sys/dev/syscons/teken sequences teken.c teken.h teken_demo.c teken_subr.h Added files: sys/dev/syscons/teken teken_scs.h Log: SVN rev 187469 on 2009-01-20 11:34:28Z by ed Properly implement the VT100 SCS sequences in xterm-mode. Even though VT100-like devices can display non-ASCII characters, they do not use an 8-bit character set. Special escape sequences allow the VT100 to switch character maps. The special graphics character set stores the box drawing characters, starting at 0x60, ending at 0x7e. This means we now pass the character map tests in vttest, even the save/restore cursor test, combined with character maps. dialog(1) also works a lot better now. This commit also includes some other minor fixes: - Default to 24 lines in teken_demo when using xterm emulation. - Make white foreground and background work in teken_demo. Revision Changes Path 1.3 +10 -10 src/sys/dev/syscons/teken/sequences 1.6 +21 -7 src/sys/dev/syscons/teken/teken.c 1.4 +13 -3 src/sys/dev/syscons/teken/teken.h 1.6 +6 -2 src/sys/dev/syscons/teken/teken_demo.c 1.1 +98 -0 src/sys/dev/syscons/teken/teken_scs.h (new) 1.7 +53 -9 src/sys/dev/syscons/teken/teken_subr.h