##// END OF EJS Templates
hgcia/color: remove star imports...
Brodie Rao -
r11750:26e413f5 default
parent child Browse files
Show More
@@ -216,35 +216,36 b" commands.globalopts.append(('', 'color',"
216 _('TYPE')))
216 _('TYPE')))
217
217
218 try:
218 try:
219 import re, pywintypes
219 import re, pywintypes, win32console as win32c
220 from win32console import *
221
220
222 # http://msdn.microsoft.com/en-us/library/ms682088%28VS.85%29.aspx
221 # http://msdn.microsoft.com/en-us/library/ms682088%28VS.85%29.aspx
223 w32effects = {
222 w32effects = {
224 'none': 0,
223 'none': 0,
225 'black': 0,
224 'black': 0,
226 'red': FOREGROUND_RED,
225 'red': win32c.FOREGROUND_RED,
227 'green': FOREGROUND_GREEN,
226 'green': win32c.FOREGROUND_GREEN,
228 'yellow': FOREGROUND_RED | FOREGROUND_GREEN,
227 'yellow': win32c.FOREGROUND_RED | win32c.FOREGROUND_GREEN,
229 'blue': FOREGROUND_BLUE,
228 'blue': win32c.FOREGROUND_BLUE,
230 'magenta': FOREGROUND_BLUE | FOREGROUND_RED,
229 'magenta': win32c.FOREGROUND_BLUE | win32c.FOREGROUND_RED,
231 'cyan': FOREGROUND_BLUE | FOREGROUND_GREEN,
230 'cyan': win32c.FOREGROUND_BLUE | win32c.FOREGROUND_GREEN,
232 'white': FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE,
231 'white': (win32c.FOREGROUND_RED | win32c.FOREGROUND_GREEN |
233 'bold': FOREGROUND_INTENSITY,
232 win32c.FOREGROUND_BLUE),
233 'bold': win32c.FOREGROUND_INTENSITY,
234 'black_background': 0,
234 'black_background': 0,
235 'red_background': BACKGROUND_RED,
235 'red_background': win32c.BACKGROUND_RED,
236 'green_background': BACKGROUND_GREEN,
236 'green_background': win32c.BACKGROUND_GREEN,
237 'yellow_background': BACKGROUND_RED | BACKGROUND_GREEN,
237 'yellow_background': win32c.BACKGROUND_RED | win32c.BACKGROUND_GREEN,
238 'blue_background': BACKGROUND_BLUE,
238 'blue_background': win32c.BACKGROUND_BLUE,
239 'purple_background': BACKGROUND_BLUE | BACKGROUND_RED,
239 'purple_background': win32c.BACKGROUND_BLUE | win32c.BACKGROUND_RED,
240 'cyan_background': BACKGROUND_BLUE | BACKGROUND_GREEN,
240 'cyan_background': win32c.BACKGROUND_BLUE | win32c.BACKGROUND_GREEN,
241 'white_background': BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE,
241 'white_background': (win32c.BACKGROUND_RED | win32c.BACKGROUND_GREEN |
242 'bold_background': BACKGROUND_INTENSITY,
242 win32c.BACKGROUND_BLUE),
243 'underline': COMMON_LVB_UNDERSCORE, # double-byte charsets only
243 'bold_background': win32c.BACKGROUND_INTENSITY,
244 'inverse': COMMON_LVB_REVERSE_VIDEO, # double-byte charsets only
244 'underline': win32c.COMMON_LVB_UNDERSCORE, # double-byte charsets only
245 'inverse': win32c.COMMON_LVB_REVERSE_VIDEO, # double-byte charsets only
245 }
246 }
246
247
247 stdout = GetStdHandle(STD_OUTPUT_HANDLE)
248 stdout = win32c.GetStdHandle(win32c.STD_OUTPUT_HANDLE)
248 try:
249 try:
249 origattr = stdout.GetConsoleScreenBufferInfo()['Attributes']
250 origattr = stdout.GetConsoleScreenBufferInfo()['Attributes']
250 except pywintypes.error:
251 except pywintypes.error:
@@ -40,7 +40,7 b' configure it, set the following options '
40 """
40 """
41
41
42 from mercurial.i18n import _
42 from mercurial.i18n import _
43 from mercurial.node import *
43 from mercurial.node import bin, short
44 from mercurial import cmdutil, patch, templater, util, mail
44 from mercurial import cmdutil, patch, templater, util, mail
45 import email.Parser
45 import email.Parser
46
46
General Comments 0
You need to be logged in to leave comments. Login now