Show More
@@ -1,7 +1,7 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """Magic functions for InteractiveShell. |
|
3 | 3 | |
|
4 |
$Id: Magic.py 242 |
|
|
4 | $Id: Magic.py 2425 2007-06-11 17:07:21Z vivainio $""" | |
|
5 | 5 | |
|
6 | 6 | #***************************************************************************** |
|
7 | 7 | # Copyright (C) 2001 Janko Hauser <jhauser@zscout.de> and |
@@ -66,6 +66,20 b' def on_off(tag):' | |||
|
66 | 66 | |
|
67 | 67 | class Bunch: pass |
|
68 | 68 | |
|
69 | def compress_dhist(dh): | |
|
70 | head, tail = dh[:-10], dh[-10:] | |
|
71 | ||
|
72 | newhead = [] | |
|
73 | done = set() | |
|
74 | for h in head: | |
|
75 | if h in done: | |
|
76 | continue | |
|
77 | newhead.append(h) | |
|
78 | done.add(h) | |
|
79 | ||
|
80 | return newhead + tail | |
|
81 | ||
|
82 | ||
|
69 | 83 | #*************************************************************************** |
|
70 | 84 | # Main class implementing Magic functionality |
|
71 | 85 | class Magic: |
@@ -2463,7 +2477,11 b' Defaulting color scheme to \'NoColor\'"""' | |||
|
2463 | 2477 | except OSError: |
|
2464 | 2478 | print sys.exc_info()[1] |
|
2465 | 2479 | else: |
|
2466 | self.shell.user_ns['_dh'].append(os.getcwd()) | |
|
2480 | cwd = os.getcwd() | |
|
2481 | dhist = self.shell.user_ns['_dh'] | |
|
2482 | dhist.append(cwd) | |
|
2483 | self.db['dhist'] = compress_dhist(dhist[-100:]) | |
|
2484 | ||
|
2467 | 2485 | else: |
|
2468 | 2486 | os.chdir(self.shell.home_dir) |
|
2469 | 2487 | if self.shell.rc.term_title: |
General Comments 0
You need to be logged in to leave comments.
Login now