Date: Sun, 25 Oct 1998 13:46:00 +0100 (CET) From: Charlie Root <root@net2.dinoex.sub.org> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: kern/8444: pcvt with more than 8 virtual consoles Message-ID: <199810251246.NAA17983@net2.dinoex.sub.org>
next in thread | raw e-mail | index | archive | help
>Number: 8444 >Category: kern >Synopsis: pcvt with more than 8 virtual consoles >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Oct 25 09:30:00 PST 1998 >Last-Modified: >Originator: dirk.meyer@dinoex.sub.org >Organization: privat >Release: FreeBSD 2.2.6-RELEASE i386 >Environment: Using pcvt with more than 8 virtual consoles. >Description: The F10 key is not passed trough the application. It may happen with less too, I can't check. Be pressin F10 once without any shift or meta key you switch to virtual console 1. >How-To-Repeat: Pressing F10 in any application. Exmaple: you can't exit midnight-commander. >Fix: the following patch, works fine with more than 8 pcvt's. maybe the code can be omitted in every case. *** pcvt/pcvt_kbd.c Wed Sep 10 03:23:37 1997 --- pcvt/pcvt_kbd.c.neu Sun Aug 23 19:15:22 1998 *************** *** 2410,2419 **** --- 2410,2421 ---- else fkl_on(vsp); } + #if PCVT_NSCREENS <= 8 else { do_vgapage(0); } + #endif } /*---------------------------------------------------------------------------* *************** *** 2432,2441 **** --- 2434,2445 ---- sw_ufkl(vsp); } } + #if PCVT_NSCREENS <= 8 else { do_vgapage(1); } + #endif } /*---------------------------------------------------------------------------* *************** *** 2451,2460 **** --- 2455,2466 ---- else if(vsp->vt_pure_mode == M_HPVT) set_emulation_mode(vsp, M_PUREVT); } + #if PCVT_NSCREENS <= 8 else { do_vgapage(2); } + #endif } /*---------------------------------------------------------------------------* *************** *** 2470,2479 **** --- 2476,2487 ---- else do_vgapage(current_video_screen + 1); } + #if PCVT_NSCREENS <= 8 else { do_vgapage(3); } + #endif } /*---------------------------------------------------------------------------* >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810251246.NAA17983>