Hi, Good News everyone!
FreeBSD 9.0-CURRENT default console isn't a cons25 emulation anymore but a xterm emulation one. Fragment from the UPDATING file: 20091113: The default terminal emulation for syscons(4) has been changed from cons25 to xterm on all platforms except pc98. This means that the /etc/ttys file needs to be updated to ensure correct operation of applications on the console. The terminal emulation style can be toggled per window by using vidcontrol(1)'s -T flag. The TEKEN_CONS25 kernel configuration options can be used to change the compile-time default back to cons25. To prevent graphical artifacts, make sure the TERM environment variable is set to match the terminal emulation that is being performed by syscons(4). And the default /etc/ttys file have indeed been updated accordingly: http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/etc.i386/ttys#rev1.19 I tested tmux with the same operations in the September 7 snapshot and it works a lot better: tree and cmatrix stay horizontal, we can clear the screen, and sl moves without artifact at left. What about the horizontal line position bug? It seems to be a conflict between tmux and the regular console output, so the solution is to run tmux in another tty than the first. This tmux compatibility with the next FreeBSD versions consoles is a consequence of the work of Ed Schouten and its Newcons project. To quote Sam Gamgee, “Lor' bless him”. http://wiki.freebsd.org/Newcons On Wed, Sep 22, 2010 at 1:39 AM, Sébastien Santoro <dereck...@espace-win.org> wrote: > Good evening, > > On Tue, Sep 21, 2010 at 10:18 PM, Nicholas Marriott > <nicholas.marri...@gmail.com> wrote: >> what tmux version? >> what freebsd version? > FreeBSD 8.1 (GENERIC or custom kernel) > tmux 1.3 (last stable version) and reproductible against last CVS version > libevent 1.4.14b > >> what is TERM set to inside and outside tmux? > TERM > outside: cons25 > inside: screen > >> does it work okay with the standard freebsd console? > No, it doesn't work correctly in a standard FreeBSD console. > > My first guess (a problem with SC_PIXEL_MODE) were wrong. > >>> Good evening, >>> >>> When you recompile the FreeBSD kernel with the VESA and SC_PIXEL_MODE >>> options, to be able to have a full screen console, tmux behaves rather >>> strangely. >>> >>> I took this video from a VMWare virtual machine with such environment: >>> http://www.youtube.com/watch?v=dyzxSOlDWTw (streaming) >>> >>> If you prefer to download it: >>> http://devio.us/~dereckson/tech/tmux/tmux-20100921-FreeBSD-SC_PIXEL_MODE-bugs.avi >>> 10.6 MB (11092392) >>> MD5 (tmux-20100921-FreeBSD-SC_PIXEL_MODE-bugs.avi) = >>> 304c602d14f321aa33e953b4db14ee55 >>> SHA1 (tmux-20100921-FreeBSD-SC_PIXEL_MODE-bugs.avi) = >>> 466ee54d54c3d405581dd1819f81d7a10509d453 >>> >>> What this video shows? >>> >>> PART I - tmux, one window >>> >>> (1) the sl command, displaying a train for right to left. >>> There are some artefacts at the left of the screen >>> >>> (2) a tree command, all is fine >>> >>> PART II - let's split vertically >>> >>> (1) the tree command doesn't respect borders >>> >>> (2) cmatrix (green at left, green then blue at right) >>> >>> + a tree during the cmatrix operation >>> >>> PART III - let's split horizontally >>> >>> (1) All is now filne. >>> >>> (2) Except when you use the su command, >>> then the current line is overwritten -- Sébastien Santoro aka Dereckson http://www.dereckson.be/ ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users