Clean up ACLs
[python_utils.git] / ansi.py
diff --git a/ansi.py b/ansi.py
index 476f0a4dd9f80c111567a6b8c5395ac17f2686a2..089863931e6f8fc7b7f000af56c37274e33916af 100755 (executable)
--- a/ansi.py
+++ b/ansi.py
@@ -1620,7 +1620,7 @@ def italic() -> str:
 
 
 def italics() -> str:
-    return "\e[3m"
+    return italic()
 
 
 def underline() -> str:
@@ -1632,7 +1632,7 @@ def strikethrough() -> str:
 
 
 def strike_through() -> str:
-    return "\e[9m"
+    return strikethrough()
 
 
 def is_16color(num: int) -> bool:
@@ -1842,18 +1842,16 @@ def bg(name: Optional[str] = "",
     return bg_24bit(red, green, blue)
 
 
-def main() -> None:
-    name = " ".join(sys.argv[1:])
-    for possibility in COLOR_NAMES_TO_RGB:
-        if name in possibility:
-            f = fg(possibility)
-            b = bg(possibility)
-            _ = pick_contrasting_color(possibility)
-            xf = fg(None, _[0], _[1], _[2])
-            xb = bg(None, _[0], _[1], _[2])
-            print(f'{f}{xb}{possibility}{reset()}\t\t\t'
-                  f'{b}{xf}{possibility}{reset()}')
-
-
 if __name__ == '__main__':
+    def main() -> None:
+        name = " ".join(sys.argv[1:])
+        for possibility in COLOR_NAMES_TO_RGB:
+            if name in possibility:
+                f = fg(possibility)
+                b = bg(possibility)
+                _ = pick_contrasting_color(possibility)
+                xf = fg(None, _[0], _[1], _[2])
+                xb = bg(None, _[0], _[1], _[2])
+                print(f'{f}{xb}{possibility}{reset()}\t\t\t'
+                      f'{b}{xf}{possibility}{reset()}')
     main()