125
to_file.write(indent + '%s %-30s %s\n' % (short_status_letter,
125
print >>to_file, indent + '%s %-30s %s' % (short_status_letter,
128
to_file.write(indent + '%s %s\n' % (short_status_letter, path))
128
print >>to_file, indent + '%s %s' % (short_status_letter, path)
131
131
if not short_status:
132
to_file.write(indent + 'removed:\n')
132
print >>to_file, indent + 'removed:'
133
133
show_list(self.removed)
135
135
show_list(self.removed, 'D')
138
138
if not short_status:
139
to_file.write(indent + 'added:\n')
139
print >>to_file, indent + 'added:'
140
140
show_list(self.added)
142
142
show_list(self.added, 'A')
147
147
short_status_letter = 'R'
148
148
if not short_status:
149
to_file.write(indent + 'renamed:\n')
149
print >>to_file, indent + 'renamed:'
150
150
short_status_letter = ''
151
151
for (oldpath, newpath, fid, kind,
152
152
text_modified, meta_modified) in self.renamed:
156
156
if meta_modified:
159
to_file.write(indent + '%s %s => %s %s\n' % (
160
short_status_letter, oldpath, newpath, fid))
159
print >>to_file, indent + '%s %s => %s %s' % (
160
short_status_letter, oldpath, newpath, fid)
162
to_file.write(indent + '%s %s => %s\n' % (
163
short_status_letter, oldpath, newpath))
162
print >>to_file, indent + '%s %s => %s' % (
163
short_status_letter, oldpath, newpath)
165
165
if self.kind_changed:
167
167
short_status_letter = 'K'
169
to_file.write(indent + 'kind changed:\n')
169
print >>to_file, indent + 'kind changed:'
170
170
short_status_letter = ''
171
171
for (path, fid, old_kind, new_kind) in self.kind_changed:
176
to_file.write(indent + '%s %s (%s => %s)%s\n' % (
177
short_status_letter, path, old_kind, new_kind, suffix))
176
print >>to_file, indent + '%s %s (%s => %s)%s' % (
177
short_status_letter, path, old_kind, new_kind, suffix)
179
179
if self.modified or extra_modified:
180
180
short_status_letter = 'M'
181
181
if not short_status:
182
to_file.write(indent + 'modified:\n')
182
print >>to_file, indent + 'modified:'
183
183
short_status_letter = ''
184
184
show_list(self.modified, short_status_letter)
185
185
show_list(extra_modified, short_status_letter)
187
187
if show_unchanged and self.unchanged:
188
188
if not short_status:
189
to_file.write(indent + 'unchanged:\n')
189
print >>to_file, indent + 'unchanged:'
190
190
show_list(self.unchanged)
192
192
show_list(self.unchanged, 'S')
194
194
if self.unversioned:
195
to_file.write(indent + 'unknown:\n')
195
print >>to_file, indent + 'unknown:'
196
196
show_list(self.unversioned)
198
198
def get_changes_as_text(self, show_ids=False, show_unchanged=False,
335
333
# on a rename, we show old and new
336
334
old_path, path = paths
338
# if it's not renamed, we're showing both for kind changes
336
# if its not renamed, we're showing both for kind changes
339
337
# so only show the new path
340
338
old_path, path = paths[1], paths[1]
341
339
# if the file is not missing in the source, we show its kind