~ubuntu-branches/debian/stretch/phatch/stretch

« back to all changes in this revision

Viewing changes to phatch/console/console.py

  • Committer: Bazaar Package Importer
  • Author(s): Piotr Ożarowski, Stani M, Piotr Ożarowski
  • Date: 2008-07-21 12:53:17 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080721125317-sqk2sdl3pwl2u4gl
Tags: 0.1.5-1
[ Stani M ]
* New upstream release(Closes LP: #228259, #232436, #236282, #236462, #237359)
* debian/control:
  - Added pkg-config and python-nautilus to build-depends, as
    setup.py uses nautilus-python.pc to look for the nautilus
    extensions path. Closes: #475233.
* debian/patches:
  - All patches of Ubuntu and Debian are implemented upstream and are removed
    from the package

[ Piotr Ożarowski ]
* Bump Standards-Version to 3.8.0 (no changes needed)
* debian/copyright wrapped at column 80 (where possible)

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
#gui-independent
30
30
from core import api, ct
31
31
from core.message import FrameReceiver, ProgressReceiver
 
32
from unicoding import ENCODING
32
33
 
33
34
api.init()
34
35
 
35
36
#---functions
 
37
def u(txt):
 
38
    return txt.encode(ENCODING,'replace')
 
39
 
36
40
def ask(message,answers):
37
41
    answer  = None
38
42
    while not(answer in answers):
39
 
        answer  = raw_input(message).strip().lower()
 
43
        answer  = raw_input(u(message)).strip().lower()
40
44
    return answer
41
45
 
42
46
def ask_yes_no(message):
45
49
#---classes
46
50
class CliMixin:
47
51
    def show_error(self,message,exit=True):
48
 
        self.show_message('%s: %s'%(_('Error'),message))
 
52
        self.show_message(u'\n%s: %s'%(_('Error'),message))
49
53
        if exit: self.exit()
50
54
 
51
55
    def show_message(self,*messages):
52
 
        self.write('\n'.join(messages)+'\n')
 
56
        self.write(u'\n'.join(messages)+'\n')
53
57
            
54
58
    def write(self,message):
55
59
        if self.verbose:
56
 
            self.output.write(message)
 
60
            self.output.write(u(message))
57
61
            self.output.flush()
58
62
 
59
63
    def exit(self):
65
69
        self.verbose    = verbose
66
70
        self.output     = output
67
71
        self.previous   = 0
68
 
        self.write('\n%s ...\n'%title)
 
72
        self.write(u'\n%s ...\n'%title)
69
73
    
70
74
    def close(self):
71
75
        self.erase()