Package: tweak
Version: 3.01-4
Severity: normal

As 'root' in an xterm:

    # Show current size.
    % echo $COLUMNS $LINES
    99 34
    # view hard drive
    % tweak -l /dev/hda

Do "^X w" 24 -- width changes to 24 lines.
Do "^X w" 25 -- tweak displays a page of misalligned data, and aborts:

    { stuff deleted }
    0-b7f94000 rw-p 0001b000 03:03 53809      /lib/ld-2.7.so
                                                            bfc17000-bfc2c000 
rw-p bffeb000 00:00 0          [stack]
                 ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
                                                                        Aborted
    % echo $?
    134

'tweak' doesn't immediately bail given a width of '99', it just
trims it to fit with the prompt:  "Width reduced to 29 to fit on the
screen".  It does bail (same error), if I then hit 'PageDown'.

Possible fixes: 

        1) fetch terminal width before displaying 
           "Enter screen width in bytes (now ##):", 
           but don't accept bad numbers.  

        2) This could be made "mistake proof" by replacing 
           the "Enter ...width" prompt with a pair of keystrokes 
           that increase/decrease the width, (within the screen limits). 

Hope this helps...


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-rc7-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=ANSI_X3.4-1968) 
(ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash

Versions of packages tweak depends on:
ii  libc6                     2.7-6          GNU C Library: Shared libraries
ii  libncurses5               5.6+20080119-1 Shared libraries for terminal hand

tweak recommends no packages.

-- debconf-show failed



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to