Show More
@@ -261,8 +261,6 b' class OSMagics(Magics):' | |||
|
261 | 261 | /home/tsuser/parent/child |
|
262 | 262 | """ |
|
263 | 263 | |
|
264 | #bkms = self.shell.persist.get("bookmarks",{}) | |
|
265 | ||
|
266 | 264 | oldcwd = os.getcwdu() |
|
267 | 265 | numcd = re.match(r'(-)(\d+)$',parameter_s) |
|
268 | 266 | # jump in directory history by number |
@@ -313,15 +311,15 b' class OSMagics(Magics):' | |||
|
313 | 311 | raise UsageError('%cd -: No previous directory to change to.') |
|
314 | 312 | # jump to bookmark if needed |
|
315 | 313 | else: |
|
316 |
if not os.path.isdir(ps) or |
|
|
314 | if not os.path.isdir(ps) or 'b' in opts: | |
|
317 | 315 | bkms = self.shell.db.get('bookmarks', {}) |
|
318 | 316 | |
|
319 |
if bkms |
|
|
317 | if ps in bkms: | |
|
320 | 318 | target = bkms[ps] |
|
321 | 319 | print '(bookmark:%s) -> %s' % (ps,target) |
|
322 | 320 | ps = target |
|
323 | 321 | else: |
|
324 |
if |
|
|
322 | if 'b' in opts: | |
|
325 | 323 | raise UsageError("Bookmark '%s' not found. " |
|
326 | 324 | "Use '%%bookmark -l' to see your bookmarks." % ps) |
|
327 | 325 | |
@@ -540,7 +538,7 b' class OSMagics(Magics):' | |||
|
540 | 538 | # If all looks ok, proceed |
|
541 | 539 | split = 'l' in opts |
|
542 | 540 | out = self.shell.getoutput(cmd, split=split) |
|
543 |
if |
|
|
541 | if 'v' in opts: | |
|
544 | 542 | print '%s ==\n%s' % (var,pformat(out)) |
|
545 | 543 | if var: |
|
546 | 544 | self.shell.user_ns.update({var:out}) |
@@ -619,7 +617,7 b' class OSMagics(Magics):' | |||
|
619 | 617 | |
|
620 | 618 | bkms = self.shell.db.get('bookmarks',{}) |
|
621 | 619 | |
|
622 |
if |
|
|
620 | if 'd' in opts: | |
|
623 | 621 | try: |
|
624 | 622 | todel = args[0] |
|
625 | 623 | except IndexError: |
@@ -632,19 +630,19 b' class OSMagics(Magics):' | |||
|
632 | 630 | raise UsageError( |
|
633 | 631 | "%%bookmark -d: Can't delete bookmark '%s'" % todel) |
|
634 | 632 | |
|
635 |
elif |
|
|
633 | elif 'r' in opts: | |
|
636 | 634 | bkms = {} |
|
637 |
elif |
|
|
635 | elif 'l' in opts: | |
|
638 | 636 | bks = bkms.keys() |
|
639 | 637 | bks.sort() |
|
640 | 638 | if bks: |
|
641 | size = max(map(len,bks)) | |
|
639 | size = max(map(len, bks)) | |
|
642 | 640 | else: |
|
643 | 641 | size = 0 |
|
644 | 642 | fmt = '%-'+str(size)+'s -> %s' |
|
645 | 643 | print 'Current bookmarks:' |
|
646 | 644 | for bk in bks: |
|
647 | print fmt % (bk,bkms[bk]) | |
|
645 | print fmt % (bk, bkms[bk]) | |
|
648 | 646 | else: |
|
649 | 647 | if not args: |
|
650 | 648 | raise UsageError("%bookmark: You must specify the bookmark name") |
General Comments 0
You need to be logged in to leave comments.
Login now