##// END OF EJS Templates
Color the prompt...
Gábor Luk -
Show More
@@ -113,7 +113,7 b' class Tracer(object):'
113 from IPython.core.debugger import Tracer; debug_here = Tracer()
113 from IPython.core.debugger import Tracer; debug_here = Tracer()
114
114
115 Later in your code::
115 Later in your code::
116
116
117 debug_here() # -> will open up the debugger at that point.
117 debug_here() # -> will open up the debugger at that point.
118
118
119 Once the debugger activates, you can use all of its regular commands to
119 Once the debugger activates, you can use all of its regular commands to
@@ -210,8 +210,6 b' class Pdb(OldPdb):'
210 else:
210 else:
211 OldPdb.__init__(self,completekey,stdin,stdout)
211 OldPdb.__init__(self,completekey,stdin,stdout)
212
212
213 self.prompt = prompt # The default prompt is '(Pdb)'
214
215 # IPython changes...
213 # IPython changes...
216 self.is_pydb = has_pydb
214 self.is_pydb = has_pydb
217
215
@@ -253,12 +251,15 b' class Pdb(OldPdb):'
253 C = coloransi.TermColors
251 C = coloransi.TermColors
254 cst = self.color_scheme_table
252 cst = self.color_scheme_table
255
253
254 cst['NoColor'].colors.prompt = C.NoColor
256 cst['NoColor'].colors.breakpoint_enabled = C.NoColor
255 cst['NoColor'].colors.breakpoint_enabled = C.NoColor
257 cst['NoColor'].colors.breakpoint_disabled = C.NoColor
256 cst['NoColor'].colors.breakpoint_disabled = C.NoColor
258
257
258 cst['Linux'].colors.prompt = C.Green
259 cst['Linux'].colors.breakpoint_enabled = C.LightRed
259 cst['Linux'].colors.breakpoint_enabled = C.LightRed
260 cst['Linux'].colors.breakpoint_disabled = C.Red
260 cst['Linux'].colors.breakpoint_disabled = C.Red
261
261
262 cst['LightBG'].colors.prompt = C.Blue
262 cst['LightBG'].colors.breakpoint_enabled = C.LightRed
263 cst['LightBG'].colors.breakpoint_enabled = C.LightRed
263 cst['LightBG'].colors.breakpoint_disabled = C.Red
264 cst['LightBG'].colors.breakpoint_disabled = C.Red
264
265
@@ -268,6 +269,10 b' class Pdb(OldPdb):'
268 # debugging.
269 # debugging.
269 self.parser = PyColorize.Parser()
270 self.parser = PyColorize.Parser()
270
271
272 # Set the prompt
273 Colors = cst.active_colors
274 self.prompt = u'%s%s' % (Colors.prompt, prompt) # The default prompt is '(Pdb)'
275
271 def set_colors(self, scheme):
276 def set_colors(self, scheme):
272 """Shorthand access to the color table scheme selector method."""
277 """Shorthand access to the color table scheme selector method."""
273 self.color_scheme_table.set_active_scheme(scheme)
278 self.color_scheme_table.set_active_scheme(scheme)
General Comments 0
You need to be logged in to leave comments. Login now