Skip to content

Commit 8222603

Browse files
authored
Add support to configure install/upgrade messages (#1675)
1 parent 974b776 commit 8222603

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Package Control.sublime-settings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,14 @@
6060
// to the Sublime Text console
6161
"debug": false,
6262

63+
// Print package install and upgrade messages.
64+
// Valid values are:
65+
// - "disabled": don't print anything
66+
// - "background": open message view in background
67+
// - "foreground": open message view in foreground
68+
// - "auto": focus messages depending on command mode (unattended)
69+
"print_messages": "auto",
70+
6371
// If package install, upgrade and removal info should be submitted to
6472
// the channel for aggregated statistics
6573
"submit_usage": true,

package_control/package_manager.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ def __init__(self):
114114
'package_destination',
115115
'package_name_map',
116116
'package_profiles',
117+
'print_messages',
117118
'proxy_password',
118119
'proxy_username',
119120
'remove_orphaned',
@@ -2141,6 +2142,13 @@ def print_messages(self, package_name, package_dir, is_upgrade, old_version, new
21412142
If ``True`` don't focus "Package Control Messages".
21422143
"""
21432144

2145+
if self.settings["print_messages"] == "disabled":
2146+
return
2147+
elif self.settings["print_messages"] == "background":
2148+
unattended = True
2149+
elif self.settings["print_messages"] == "foreground":
2150+
unattended = False
2151+
21442152
try:
21452153
messages_file = os.path.join(package_dir, 'messages.json')
21462154
with open(messages_file, 'r', encoding='utf-8') as fobj:

0 commit comments

Comments
 (0)