~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to shell.py

  • Committer: Aaron Bentley
  • Date: 2008-02-13 04:15:48 UTC
  • Revision ID: aaron@aaronbentley.com-20080213041548-r35d4icm9kblej3u
Unify patch invocation

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
import string
25
25
import sys
26
26
 
 
27
from bzrlib import osutils
27
28
from bzrlib.branch import Branch
 
29
from bzrlib.config import config_dir, ensure_config_dir_exists
28
30
from bzrlib.commands import get_cmd_object, get_all_cmds, get_alias
29
31
from bzrlib.errors import BzrError
30
32
from bzrlib.workingtree import WorkingTree
84
86
 
85
87
 
86
88
class PromptCmd(cmd.Cmd):
 
89
 
87
90
    def __init__(self):
88
91
        cmd.Cmd.__init__(self)
89
92
        self.prompt = "bzr> "
94
97
        self.set_title()
95
98
        self.set_prompt()
96
99
        self.identchars += '-'
97
 
        self.history_file = os.path.expanduser("~/.bazaar/shell-history")
 
100
        ensure_config_dir_exists()
 
101
        self.history_file = osutils.pathjoin(config_dir(), 'shell-history')
98
102
        readline.set_completer_delims(string.whitespace)
99
103
        if os.access(self.history_file, os.R_OK) and \
100
104
            os.path.isfile(self.history_file):