NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

bin/44455: vi doesn't handle unprintable characters



>Number:         44455
>Category:       bin
>Synopsis:       vi doesn't handle unprintable characters
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 24 22:20:01 +0000 2011
>Originator:     Michael van Elst
>Release:        NetBSD 5.99.44
>Organization:
        
>Environment:
        
        
System: NetBSD dummy 5.99.44 NetBSD 5.99.44 (DUMMY) #0: Mon Jan 24 17:14:20 CET
2011 mlelstv@henery:/home/netbsd-current/obj.amiga/home/netbsd-current/src/sys/a
rch/amiga/compile/DUMMY amiga
Architecture: m68k
Machine: amiga
>Description:
vi should show nonprintable characters as hexcodes, i.e \xe4 for an a-umlaut,
instead it shows \x00. The characters are inserted correctly, just the
display is bad.

I can repeat this only on big-endian machines (amiga, sparc64) but not on
others (amd64), the problem also exists in netbsd-5.

My guess is that for 8bit locales the first byte of a wchar_t is displayed
instead of the low byte.

>How-To-Repeat:
Clear LC_* and LANG environment variables and run vi and input non-ascii
characters. vi shows these as \x00.

>Fix:
        

>Unformatted:
         
         


Home | Main Index | Thread Index | Old Index