Re: typeout/line width: 79/80 chars

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

 



Paul Franklin <pf.rhlists@xxxxxxxxx> writes:

> On 9/11/09, Seth Vidal <skvidal@xxxxxxxxxxxxxxxxx> wrote:
>> what version of yum were you using before? what version are you using now?
>
[...]
> So first I installed Fedora 10, whose yum was 3.2.20-3.fc10.noarch
> (before the "yum update" that is).  I first noticed it had a space
> after the "1/1" in
>
>   Installing ... : yum-plugin-fastestmirror ... 1/1
[...]
> line.  I also noticed the lines of equal signs after the
> "Dependencies Resolved" were eighty (80) characters long -- and
> similarly after the "Transaction Summary" -- so evidently the
> 80-character format was starting to appear, in that F10 yum.

 Ok, so the obvious "fix" here is to change urlgrabber (which is where
everything gets the terminal width from) to do something like:

diff --git a/urlgrabber/progress.py b/urlgrabber/progress.py
index 7dd8d6a..77db16c 100644
--- a/urlgrabber/progress.py
+++ b/urlgrabber/progress.py
@@ -36,11 +36,11 @@ def terminal_width(fd=1):
         buf = fcntl.ioctl(fd, termios.TIOCGWINSZ, buf)
         ret = struct.unpack('hhhh', buf)[1]
         if ret == 0:
-            return 80
+            return 79
         # Add minimum too?
-        return ret
+        return ret - 1
     except: # IOError
-        return 80
+        return 79
 
 _term_width_val  = None
 _term_width_last = None

...which does the simple thing of chopping a character off the width
of the screen. However I'm somewhat loath to do that for everyone,
just to fix what seems to be broken emacs terminal line wrapping.

 I assume the above patches makes everything look fine again in emacs?
 Do you know if there is a reason that emacs chops a character off the
width?

-- 
James Antill -- james@xxxxxxx
_______________________________________________
Yum mailing list
Yum@xxxxxxxxxxxxxxxxx
http://lists.baseurl.org/mailman/listinfo/yum

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux