From 2c4ada448057a906b0df2743deef3c75006c7d4a Mon Sep 17 00:00:00 2001
From: fhdk <fh@uex.dk>
Date: Sat, 11 Mar 2017 10:47:51 +0100
Subject: [PATCH] changed message print not longer than terminal width

---
 pacman_mirrors/pacman_mirrors.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/pacman_mirrors/pacman_mirrors.py b/pacman_mirrors/pacman_mirrors.py
index f8553dc9..f15dd3e8 100644
--- a/pacman_mirrors/pacman_mirrors.py
+++ b/pacman_mirrors/pacman_mirrors.py
@@ -206,11 +206,13 @@ class PacmanMirrors:
                                       txt.QUERY_MIRRORS,
                                       txt.TAKES_TIME))
         counter = 0
+        c, r = miscfn.terminal_size()
         for mirror in temp:
             if not self.quiet:
-                print("   ..... {:<15}: {}: {}".format(mirror["country"],
-                                                       mirror["last_sync"],
-                                                       mirror["url"]), end='')
+                message = "   ..... {:<15}: {}: {}".format(mirror["country"],
+                                                           mirror["last_sync"],
+                                                           mirror["url"])
+                print("{:.{}}".format(message, c), end='')
                 sys.stdout.flush()
             resp_time = httpfn.get_mirror_response(mirror["url"],
                                                    quiet=self.quiet,
@@ -348,10 +350,12 @@ class PacmanMirrors:
         print(".: {} {} - {}".format(txt.INF_CLR,
                                      txt.QUERY_MIRRORS,
                                      txt.TAKES_TIME))
+        c, r = miscfn.terminal_size()
         for mirror in worklist:
             if not self.quiet:
-                print("   ..... {:<15}: {}".format(mirror["country"],
-                                                   mirror["url"]), end='')
+                message = "   ..... {:<15}: {}".format(mirror["country"],
+                                                       mirror["url"])
+                print("{:.{}}".format(message, c), end='')
                 sys.stdout.flush()
             resp_time = httpfn.get_mirror_response(mirror["url"],
                                                    quiet=self.quiet,
-- 
GitLab