From 976c322b837e8b9ab47798aa4782add7c5fc42c2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 4 Mar 2018 08:58:36 +0530 Subject: [PATCH] Print a couple of errors to stderr instead of stdout --- kitty/boss.py | 3 ++- kitty/terminfo.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/kitty/boss.py b/kitty/boss.py index 5ae1d7ee0..e5b7c4484 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -5,6 +5,7 @@ import atexit import re import socket +import sys from functools import partial from gettext import gettext as _ from weakref import WeakValueDictionary @@ -213,7 +214,7 @@ class Boss: session = create_session(opts, args) self.add_os_window(session, wclass=args.cls, wname=args.name, size=initial_window_size(opts, self.cached_values), startup_id=startup_id) else: - safe_print('Unknown message received from peer, ignoring') + safe_print('Unknown message received from peer, ignoring', file=sys.stderr) def handle_remote_cmd(self, cmd, window=None): response = self._handle_remote_command(cmd, window) diff --git a/kitty/terminfo.py b/kitty/terminfo.py index bb843c7f5..b40c92f55 100644 --- a/kitty/terminfo.py +++ b/kitty/terminfo.py @@ -3,7 +3,8 @@ # License: GPL v3 Copyright: 2016, Kovid Goyal import re -from binascii import unhexlify, hexlify +import sys +from binascii import hexlify, unhexlify def safe_print(*a, **k): @@ -459,7 +460,7 @@ def get_capabilities(query_string): qname = termcap_aliases[name] val = queryable_capabilities[qname] except Exception as e: - safe_print(ERROR_PREFIX, 'Unknown terminfo property:', name) + safe_print(ERROR_PREFIX, 'Unknown terminfo property:', name, file=sys.stderr) raise if qname in string_capabilities and '%' not in val: val = key_as_bytes(qname).decode('ascii')