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 | |
|
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 | |
|
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 |
' |
|
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