Status: | Needs review | ||||
---|---|---|---|---|---|
Proposed branch: | lp:~dvedder95/bzr/pager | ||||
Merge into: | lp:bzr | ||||
Diff against target: |
1634 lines (+192/-8) 6 files modified
BRANCH.TODO (+6/-2) bzrlib/config.py (+7/-0) bzrlib/help_topics/en/configuration.txt (+32/-0) bzrlib/osutils.py (+74/-0) bzrlib/ui/text.py (+69/-6) doc/en/release-notes/bzr-2.7.txt (+4/-0) |
||||
To merge this branch: | bzr merge lp:~dvedder95/bzr/pager | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
bzr-core | Pending | ||
Review via email: mp+263836@code.launchpad.net |
Commit message
Description of the change
This is a proposed fix for bug #213718. It adds the config option 'pager' and the environmental variable '$BZR_PAGER'. If either of these is set, long text outputs are routed to the specified pager program.
veddox (dvedder95) wrote : | # |
> I see some good work
Thanks :-)
> preceded by bzr's misunderstanding of your filesystem's capabilities.
I'm running Ubuntu 14.04, but the partition hosting my code is NTFS.
> This revision is a phantom change that you did nothing to create and exists as
> a ghostly reminder of a hole in our filesystem support.
That would be bug #248333 (https:/
Richard Wilbur (richard-wilbur) wrote : | # |
You are correct regarding bug 248333. Now that Bazaar PQM is back,
I've got at least one of my Linux boxen running again, and the bzr
2.7.0 release dust is beginning to settle, I'm looking forward to
merging several branches and looking into 248333.
Unmerged revisions
- 6606. By veddox
-
Minor adjustments/
corrections of previous changes. - 6605. By veddox
-
Added $BZR_PAGER environment variable; TextUIOutputStream now checks the height of the current terminal before deciding whether or not to use the pager. Updated the documentation, added terminal_height() in osutils.py.
- 6604. By veddox
-
Added the 'pager' option and implemented it in TextUIOutputStream.
- 6603. By veddox
-
bzr.pager branched from parent bzr.dev
Preview Diff
1 | === modified file '.bzrignore' (properties changed: -x to +x) |
2 | === modified file '.rsyncexclude' (properties changed: -x to +x) |
3 | === modified file '.testr.conf' (properties changed: -x to +x) |
4 | === modified file 'BRANCH.TODO' (properties changed: -x to +x) |
5 | --- BRANCH.TODO 2010-07-10 21:28:56 +0000 |
6 | +++ BRANCH.TODO 2015-07-21 00:48:43 +0000 |
7 | @@ -1,5 +1,9 @@ |
8 | # This file is for listing TODOs for branches that are being worked on. |
9 | # It should ALWAYS be empty in the mainline or in integration branches. |
10 | # |
11 | -# |
12 | - |
13 | +# Branch: bzr-pager |
14 | + |
15 | +This branch aims at fixing Launchpad bug #213718: "Use bzr-pager by default" |
16 | + |
17 | +TODO: |
18 | + - write tests for the new features |
19 | |
20 | === modified file 'COPYING.txt' (properties changed: -x to +x) |
21 | === modified file 'INSTALL' (properties changed: -x to +x) |
22 | === modified file 'MANIFEST.in' (properties changed: -x to +x) |
23 | === modified file 'Makefile' (properties changed: -x to +x) |
24 | === modified file 'NEWS' (properties changed: -x to +x) |
25 | === modified file 'README' (properties changed: -x to +x) |
26 | === modified file 'README_BDIST_RPM' (properties changed: -x to +x) |
27 | === modified file 'TODO' (properties changed: -x to +x) |
28 | === modified file 'apport/README' (properties changed: -x to +x) |
29 | === modified file 'apport/bzr-crashdb.conf' (properties changed: -x to +x) |
30 | === modified file 'apport/source_bzr.py' (properties changed: -x to +x) |
31 | === modified file 'bzr.ico' (properties changed: -x to +x) |
32 | === modified file 'bzrlib/__init__.py' (properties changed: -x to +x) |
33 | === modified file 'bzrlib/_annotator_py.py' (properties changed: -x to +x) |
34 | === modified file 'bzrlib/_annotator_pyx.pyx' (properties changed: -x to +x) |
35 | === modified file 'bzrlib/_bencode_pyx.h' (properties changed: -x to +x) |
36 | === modified file 'bzrlib/_bencode_pyx.pyx' (properties changed: -x to +x) |
37 | === modified file 'bzrlib/_btree_serializer_py.py' (properties changed: -x to +x) |
38 | === modified file 'bzrlib/_btree_serializer_pyx.pyx' (properties changed: -x to +x) |
39 | === modified file 'bzrlib/_chk_map_py.py' (properties changed: -x to +x) |
40 | === modified file 'bzrlib/_chk_map_pyx.pyx' (properties changed: -x to +x) |
41 | === modified file 'bzrlib/_chunks_to_lines_py.py' (properties changed: -x to +x) |
42 | === modified file 'bzrlib/_chunks_to_lines_pyx.pyx' (properties changed: -x to +x) |
43 | === modified file 'bzrlib/_dirstate_helpers_py.py' (properties changed: -x to +x) |
44 | === modified file 'bzrlib/_dirstate_helpers_pyx.h' (properties changed: -x to +x) |
45 | === modified file 'bzrlib/_dirstate_helpers_pyx.pyx' (properties changed: -x to +x) |
46 | === modified file 'bzrlib/_export_c_api.h' (properties changed: -x to +x) |
47 | === modified file 'bzrlib/_groupcompress_py.py' (properties changed: -x to +x) |
48 | === modified file 'bzrlib/_groupcompress_pyx.pyx' (properties changed: -x to +x) |
49 | === modified file 'bzrlib/_import_c_api.h' (properties changed: -x to +x) |
50 | === modified file 'bzrlib/_knit_load_data_py.py' (properties changed: -x to +x) |
51 | === modified file 'bzrlib/_knit_load_data_pyx.pyx' (properties changed: -x to +x) |
52 | === modified file 'bzrlib/_known_graph_py.py' (properties changed: -x to +x) |
53 | === modified file 'bzrlib/_known_graph_pyx.pyx' (properties changed: -x to +x) |
54 | === modified file 'bzrlib/_patiencediff_c.c' (properties changed: -x to +x) |
55 | === modified file 'bzrlib/_readdir_py.py' (properties changed: -x to +x) |
56 | === modified file 'bzrlib/_readdir_pyx.pyx' (properties changed: -x to +x) |
57 | === modified file 'bzrlib/_rio_py.py' (properties changed: -x to +x) |
58 | === modified file 'bzrlib/_rio_pyx.pyx' (properties changed: -x to +x) |
59 | === modified file 'bzrlib/_simple_set_pyx.pxd' (properties changed: -x to +x) |
60 | === modified file 'bzrlib/_simple_set_pyx.pyx' (properties changed: -x to +x) |
61 | === modified file 'bzrlib/_static_tuple_c.c' (properties changed: -x to +x) |
62 | === modified file 'bzrlib/_static_tuple_c.h' (properties changed: -x to +x) |
63 | === modified file 'bzrlib/_static_tuple_c.pxd' (properties changed: -x to +x) |
64 | === modified file 'bzrlib/_static_tuple_py.py' (properties changed: -x to +x) |
65 | === modified file 'bzrlib/_termcolor.py' (properties changed: -x to +x) |
66 | === modified file 'bzrlib/_walkdirs_win32.pyx' (properties changed: -x to +x) |
67 | === modified file 'bzrlib/add.py' (properties changed: -x to +x) |
68 | === modified file 'bzrlib/annotate.py' (properties changed: -x to +x) |
69 | === modified file 'bzrlib/api.py' (properties changed: -x to +x) |
70 | === modified file 'bzrlib/atomicfile.py' (properties changed: -x to +x) |
71 | === modified file 'bzrlib/bencode.py' (properties changed: -x to +x) |
72 | === modified file 'bzrlib/bisect_multi.py' (properties changed: -x to +x) |
73 | === modified file 'bzrlib/branch.py' (properties changed: -x to +x) |
74 | === modified file 'bzrlib/branchbuilder.py' (properties changed: -x to +x) |
75 | === modified file 'bzrlib/branchfmt/__init__.py' (properties changed: -x to +x) |
76 | === modified file 'bzrlib/branchfmt/fullhistory.py' (properties changed: -x to +x) |
77 | === modified file 'bzrlib/breakin.py' (properties changed: -x to +x) |
78 | === modified file 'bzrlib/btree_index.py' (properties changed: -x to +x) |
79 | === modified file 'bzrlib/bugtracker.py' (properties changed: -x to +x) |
80 | === modified file 'bzrlib/builtins.py' (properties changed: -x to +x) |
81 | === modified file 'bzrlib/bundle/__init__.py' (properties changed: -x to +x) |
82 | === modified file 'bzrlib/bundle/apply_bundle.py' (properties changed: -x to +x) |
83 | === modified file 'bzrlib/bundle/bundle_data.py' (properties changed: -x to +x) |
84 | === modified file 'bzrlib/bundle/commands.py' (properties changed: -x to +x) |
85 | === modified file 'bzrlib/bundle/serializer/__init__.py' (properties changed: -x to +x) |
86 | === modified file 'bzrlib/bundle/serializer/v08.py' (properties changed: -x to +x) |
87 | === modified file 'bzrlib/bundle/serializer/v09.py' (properties changed: -x to +x) |
88 | === modified file 'bzrlib/bundle/serializer/v4.py' (properties changed: -x to +x) |
89 | === modified file 'bzrlib/bzr_distutils.py' (properties changed: -x to +x) |
90 | === modified file 'bzrlib/bzrdir.py' (properties changed: -x to +x) |
91 | === modified file 'bzrlib/cache_utf8.py' (properties changed: -x to +x) |
92 | === modified file 'bzrlib/cethread.py' (properties changed: -x to +x) |
93 | === modified file 'bzrlib/check.py' (properties changed: -x to +x) |
94 | === modified file 'bzrlib/chk_map.py' (properties changed: -x to +x) |
95 | === modified file 'bzrlib/chk_serializer.py' (properties changed: -x to +x) |
96 | === modified file 'bzrlib/chunk_writer.py' (properties changed: -x to +x) |
97 | === modified file 'bzrlib/clean_tree.py' (properties changed: -x to +x) |
98 | === modified file 'bzrlib/cleanup.py' (properties changed: -x to +x) |
99 | === modified file 'bzrlib/cmd_test_script.py' (properties changed: -x to +x) |
100 | === modified file 'bzrlib/cmd_version_info.py' (properties changed: -x to +x) |
101 | === modified file 'bzrlib/cmdline.py' (properties changed: -x to +x) |
102 | === modified file 'bzrlib/commands.py' (properties changed: -x to +x) |
103 | === modified file 'bzrlib/commit.py' (properties changed: -x to +x) |
104 | === modified file 'bzrlib/commit_signature_commands.py' (properties changed: -x to +x) |
105 | === modified file 'bzrlib/config.py' (properties changed: -x to +x) |
106 | --- bzrlib/config.py 2014-06-19 09:42:08 +0000 |
107 | +++ bzrlib/config.py 2015-07-21 00:48:43 +0000 |
108 | @@ -24,6 +24,7 @@ |
109 | In bazaar.conf the following options may be set: |
110 | [DEFAULT] |
111 | editor=name-of-program |
112 | +pager=name-of-program |
113 | email=Your Name <your@email.address> |
114 | check_signatures=require|ignore|check-available(default) |
115 | create_signatures=always|never|when-required(default) |
116 | @@ -48,6 +49,7 @@ |
117 | explanation of options |
118 | ---------------------- |
119 | editor - this option sets the pop up editor to use during commits. |
120 | +pager - this option sets the pager that will be used to display long help texts. |
121 | email - this option sets the user id bzr will use when committing. |
122 | check_signatures - this option will control whether bzr will require good gpg |
123 | signatures, ignore them, or check them if they are |
124 | @@ -2810,6 +2812,11 @@ |
125 | help= 'Unicode encoding for output' |
126 | ' (terminal encoding if not specified).')) |
127 | option_registry.register( |
128 | + Option('pager', |
129 | + default=None, |
130 | + help='''\ |
131 | +The command called to launch a pager when displaying help texts.''')) |
132 | +option_registry.register( |
133 | Option('parent_location', |
134 | default=None, |
135 | help="""\ |
136 | |
137 | === modified file 'bzrlib/conflicts.py' (properties changed: -x to +x) |
138 | === modified file 'bzrlib/controldir.py' (properties changed: -x to +x) |
139 | === modified file 'bzrlib/counted_lock.py' (properties changed: -x to +x) |
140 | === modified file 'bzrlib/crash.py' (properties changed: -x to +x) |
141 | === modified file 'bzrlib/debug.py' (properties changed: -x to +x) |
142 | === modified file 'bzrlib/decorators.py' (properties changed: -x to +x) |
143 | === modified file 'bzrlib/delta.h' (properties changed: -x to +x) |
144 | === modified file 'bzrlib/delta.py' (properties changed: -x to +x) |
145 | === modified file 'bzrlib/diff-delta.c' (properties changed: -x to +x) |
146 | === modified file 'bzrlib/diff.py' (properties changed: -x to +x) |
147 | === modified file 'bzrlib/directory_service.py' (properties changed: -x to +x) |
148 | === modified file 'bzrlib/dirstate.py' (properties changed: -x to +x) |
149 | === modified file 'bzrlib/doc/__init__.py' (properties changed: -x to +x) |
150 | === modified file 'bzrlib/doc/api/__init__.py' (properties changed: -x to +x) |
151 | === modified file 'bzrlib/doc/api/branch.txt' (properties changed: -x to +x) |
152 | === modified file 'bzrlib/doc/api/transport.txt' (properties changed: -x to +x) |
153 | === modified file 'bzrlib/doc_generate/__init__.py' (properties changed: -x to +x) |
154 | === modified file 'bzrlib/doc_generate/autodoc_bash_completion.py' (properties changed: -x to +x) |
155 | === modified file 'bzrlib/doc_generate/autodoc_man.py' (properties changed: -x to +x) |
156 | === modified file 'bzrlib/doc_generate/autodoc_rstx.py' (properties changed: -x to +x) |
157 | === modified file 'bzrlib/doc_generate/conf.py' (properties changed: -x to +x) |
158 | === modified file 'bzrlib/email_message.py' (properties changed: -x to +x) |
159 | === modified file 'bzrlib/errors.py' (properties changed: -x to +x) |
160 | === modified file 'bzrlib/estimate_compressed_size.py' (properties changed: -x to +x) |
161 | === modified file 'bzrlib/export/__init__.py' (properties changed: -x to +x) |
162 | === modified file 'bzrlib/export/dir_exporter.py' (properties changed: -x to +x) |
163 | === modified file 'bzrlib/export/tar_exporter.py' (properties changed: -x to +x) |
164 | === modified file 'bzrlib/export/zip_exporter.py' (properties changed: -x to +x) |
165 | === modified file 'bzrlib/export_pot.py' (properties changed: -x to +x) |
166 | === modified file 'bzrlib/externalcommand.py' (properties changed: -x to +x) |
167 | === modified file 'bzrlib/fetch.py' (properties changed: -x to +x) |
168 | === modified file 'bzrlib/fifo_cache.py' (properties changed: -x to +x) |
169 | === modified file 'bzrlib/filter_tree.py' (properties changed: -x to +x) |
170 | === modified file 'bzrlib/filters/__init__.py' (properties changed: -x to +x) |
171 | === modified file 'bzrlib/filters/eol.py' (properties changed: -x to +x) |
172 | === modified file 'bzrlib/foreign.py' (properties changed: -x to +x) |
173 | === modified file 'bzrlib/generate_ids.py' (properties changed: -x to +x) |
174 | === modified file 'bzrlib/globbing.py' (properties changed: -x to +x) |
175 | === modified file 'bzrlib/gpg.py' (properties changed: -x to +x) |
176 | === modified file 'bzrlib/graph.py' (properties changed: -x to +x) |
177 | === modified file 'bzrlib/groupcompress.py' (properties changed: -x to +x) |
178 | === modified file 'bzrlib/hashcache.py' (properties changed: -x to +x) |
179 | === modified file 'bzrlib/help.py' (properties changed: -x to +x) |
180 | === modified file 'bzrlib/help_topics/__init__.py' (properties changed: -x to +x) |
181 | === modified file 'bzrlib/help_topics/en/authentication.txt' (properties changed: -x to +x) |
182 | === modified file 'bzrlib/help_topics/en/configuration.txt' (properties changed: -x to +x) |
183 | --- bzrlib/help_topics/en/configuration.txt 2012-10-10 18:29:39 +0000 |
184 | +++ bzrlib/help_topics/en/configuration.txt 2015-07-21 00:48:43 +0000 |
185 | @@ -61,6 +61,11 @@ |
186 | |
187 | Path to the editor Bazaar should use for commit messages, etc. |
188 | |
189 | +BZR_PAGER |
190 | +~~~~~~~~~ |
191 | + |
192 | +Path to the pager that Bazaar should use when outputting long texts. |
193 | + |
194 | BZR_LOG |
195 | ~~~~~~~ |
196 | |
197 | @@ -73,6 +78,26 @@ |
198 | Setting this to ``NUL`` on Windows or ``/dev/null`` on other platforms |
199 | will disable logging. |
200 | |
201 | +BZR_COLUMNS |
202 | +~~~~~~~~~~~ |
203 | + |
204 | +Width of the current terminal in characters. By default, this information |
205 | +is obtained from the operating system, but can be overriden by the user |
206 | +via this variable. |
207 | + |
208 | +It is used when formatting texts (such as the branch history) for output. |
209 | + |
210 | +BZR_HEIGHT |
211 | +~~~~~~~~~~ |
212 | + |
213 | +Height of the current terminal in lines. By default, this information is |
214 | +obtained from the operating system, but can be overriden by the user via |
215 | +this variable. |
216 | + |
217 | +The height is needed to determine whether an output is long enough to |
218 | +merit the use of a pager (if the user has set the BZR_PAGER variable or |
219 | +'pager' option in bazaar.conf). |
220 | + |
221 | |
222 | BZR_PLUGIN_PATH |
223 | ~~~~~~~~~~~~~~~ |
224 | @@ -427,6 +452,13 @@ |
225 | ``BZR_EDITOR``, and overrides the ``VISUAL`` and ``EDITOR`` environment |
226 | variables. |
227 | |
228 | +pager |
229 | +~~~~~ |
230 | + |
231 | +The path of the pager that Bazaar will use when *bzr help* is invoked, as help |
232 | +texts are often too long to be shown in one screenful. By default, no pager is |
233 | +used. The environment variable ``BZR_PAGER`` overrides this option. |
234 | + |
235 | log_format |
236 | ~~~~~~~~~~ |
237 | |
238 | |
239 | === modified file 'bzrlib/help_topics/en/conflict-types.txt' (properties changed: -x to +x) |
240 | === modified file 'bzrlib/help_topics/en/content-filters.txt' (properties changed: -x to +x) |
241 | === modified file 'bzrlib/help_topics/en/debug-flags.txt' (properties changed: -x to +x) |
242 | === modified file 'bzrlib/help_topics/en/diverged-branches.txt' (properties changed: -x to +x) |
243 | === modified file 'bzrlib/help_topics/en/eol.txt' (properties changed: -x to +x) |
244 | === modified file 'bzrlib/help_topics/en/log-formats.txt' (properties changed: -x to +x) |
245 | === modified file 'bzrlib/help_topics/en/patterns.txt' (properties changed: -x to +x) |
246 | === modified file 'bzrlib/help_topics/en/rules.txt' (properties changed: -x to +x) |
247 | === modified file 'bzrlib/help_topics/en/url-special-chars.txt' (properties changed: -x to +x) |
248 | === modified file 'bzrlib/help_topics/es/conflict-types.txt' (properties changed: -x to +x) |
249 | === modified file 'bzrlib/hooks.py' (properties changed: -x to +x) |
250 | === modified file 'bzrlib/i18n.py' (properties changed: -x to +x) |
251 | === modified file 'bzrlib/identitymap.py' (properties changed: -x to +x) |
252 | === modified file 'bzrlib/ignores.py' (properties changed: -x to +x) |
253 | === modified file 'bzrlib/index.py' (properties changed: -x to +x) |
254 | === modified file 'bzrlib/info.py' (properties changed: -x to +x) |
255 | === modified file 'bzrlib/inspect_for_copy.py' (properties changed: -x to +x) |
256 | === modified file 'bzrlib/inter.py' (properties changed: -x to +x) |
257 | === modified file 'bzrlib/intset.py' (properties changed: -x to +x) |
258 | === modified file 'bzrlib/inventory.py' (properties changed: -x to +x) |
259 | === modified file 'bzrlib/inventory_delta.py' (properties changed: -x to +x) |
260 | === modified file 'bzrlib/iterablefile.py' (properties changed: -x to +x) |
261 | === modified file 'bzrlib/knit.py' (properties changed: -x to +x) |
262 | === modified file 'bzrlib/lazy_import.py' (properties changed: -x to +x) |
263 | === modified file 'bzrlib/lazy_regex.py' (properties changed: -x to +x) |
264 | === modified file 'bzrlib/library_state.py' (properties changed: -x to +x) |
265 | === modified file 'bzrlib/lock.py' (properties changed: -x to +x) |
266 | === modified file 'bzrlib/lockable_files.py' (properties changed: -x to +x) |
267 | === modified file 'bzrlib/lockdir.py' (properties changed: -x to +x) |
268 | === modified file 'bzrlib/log.py' (properties changed: -x to +x) |
269 | === modified file 'bzrlib/lru_cache.py' (properties changed: -x to +x) |
270 | === modified file 'bzrlib/lsprof.py' (properties changed: -x to +x) |
271 | === modified file 'bzrlib/mail_client.py' (properties changed: -x to +x) |
272 | === modified file 'bzrlib/memorytree.py' (properties changed: -x to +x) |
273 | === modified file 'bzrlib/merge.py' (properties changed: -x to +x) |
274 | === modified file 'bzrlib/merge3.py' (properties changed: -x to +x) |
275 | === modified file 'bzrlib/merge_directive.py' (properties changed: -x to +x) |
276 | === modified file 'bzrlib/mergetools.py' (properties changed: -x to +x) |
277 | === modified file 'bzrlib/missing.py' (properties changed: -x to +x) |
278 | === modified file 'bzrlib/msgeditor.py' (properties changed: -x to +x) |
279 | === modified file 'bzrlib/multiparent.py' (properties changed: -x to +x) |
280 | === modified file 'bzrlib/mutabletree.py' (properties changed: -x to +x) |
281 | === modified file 'bzrlib/option.py' (properties changed: -x to +x) |
282 | === modified file 'bzrlib/osutils.py' (properties changed: -x to +x) |
283 | --- bzrlib/osutils.py 2013-06-24 12:03:12 +0000 |
284 | +++ bzrlib/osutils.py 2015-07-21 00:48:43 +0000 |
285 | @@ -1619,6 +1619,80 @@ |
286 | return None |
287 | |
288 | |
289 | +# Repeat the more or less same as above, except now take the height |
290 | + |
291 | +default_terminal_height = 24 |
292 | +"""The default terminal height for ttys. |
293 | + |
294 | +This is defined so that higher levels can share a common fallback value when |
295 | +terminal_height() returns None. |
296 | + |
297 | +Used when deciding whether or not to output to a pager in ui/text.py |
298 | +""" |
299 | + |
300 | +def terminal_height(): |
301 | + """Return terminal height. |
302 | + |
303 | + None is returned if the height can't established precisely. |
304 | + |
305 | + The rules are: |
306 | + - if BZR_HEIGHT is set, returns its value |
307 | + - if there is no controlling terminal, returns None |
308 | + - query the OS, if the queried size has changed since the last query, |
309 | + return its value, |
310 | + - if the OS has a value (even though it's never changed), return its value. |
311 | + |
312 | + From there, we need to query the OS to get the size of the controlling |
313 | + terminal. |
314 | + |
315 | + On Unices we query the OS by: |
316 | + - get termios.TIOCGWINSZ |
317 | + - if an error occurs or a negative value is obtained, returns None |
318 | + |
319 | + On Windows we query the OS by: |
320 | + - win32utils.get_console_size() decides, |
321 | + - returns None on error (provided default value) |
322 | + """ |
323 | + try: |
324 | + height = int(os.environ['BZR_HEIGHT']) |
325 | + except (KeyError, ValueError): |
326 | + height = None |
327 | + if height is not None: |
328 | + if height > 0: |
329 | + return height |
330 | + else: |
331 | + return None |
332 | + |
333 | + isatty = getattr(sys.stdout, 'isatty', None) |
334 | + if isatty is None or not isatty(): |
335 | + # Don't guess, setting BZR_HEIGHT is the recommended way to override. |
336 | + return None |
337 | + |
338 | + # Query the OS |
339 | + width, height = os_size = _terminal_size(None, None) |
340 | + global _first_terminal_size, _terminal_size_state |
341 | + if _terminal_size_state == 'no_data': |
342 | + _first_terminal_size = os_size |
343 | + _terminal_size_state = 'unchanged' |
344 | + elif (_terminal_size_state == 'unchanged' and |
345 | + _first_terminal_size != os_size): |
346 | + _terminal_size_state = 'changed' |
347 | + |
348 | + # If the OS claims to know how wide the terminal is, and this value has |
349 | + # ever changed, use that. |
350 | + if _terminal_size_state == 'changed': |
351 | + if height is not None and height > 0: |
352 | + return height |
353 | + |
354 | + # Finally, use an unchanged size from the OS, if we have one. |
355 | + if _terminal_size_state == 'unchanged': |
356 | + if height is not None and height > 0: |
357 | + return height |
358 | + |
359 | + # The height could not be determined. |
360 | + return None |
361 | + |
362 | + |
363 | def _win32_terminal_size(width, height): |
364 | width, height = win32utils.get_console_size(defaultx=width, defaulty=height) |
365 | return width, height |
366 | |
367 | === modified file 'bzrlib/pack.py' (properties changed: -x to +x) |
368 | === modified file 'bzrlib/patch.py' (properties changed: -x to +x) |
369 | === modified file 'bzrlib/patches.py' (properties changed: -x to +x) |
370 | === modified file 'bzrlib/plugin.py' (properties changed: -x to +x) |
371 | === modified file 'bzrlib/plugins/__init__.py' (properties changed: -x to +x) |
372 | === modified file 'bzrlib/plugins/bash_completion/README.txt' (properties changed: -x to +x) |
373 | === modified file 'bzrlib/plugins/bash_completion/__init__.py' (properties changed: -x to +x) |
374 | === modified file 'bzrlib/plugins/bash_completion/bashcomp.py' (properties changed: -x to +x) |
375 | === modified file 'bzrlib/plugins/bash_completion/tests/__init__.py' (properties changed: -x to +x) |
376 | === modified file 'bzrlib/plugins/bash_completion/tests/test_bashcomp.py' (properties changed: -x to +x) |
377 | === modified file 'bzrlib/plugins/changelog_merge/__init__.py' (properties changed: -x to +x) |
378 | === modified file 'bzrlib/plugins/changelog_merge/changelog_merge.py' (properties changed: -x to +x) |
379 | === modified file 'bzrlib/plugins/changelog_merge/tests/__init__.py' (properties changed: -x to +x) |
380 | === modified file 'bzrlib/plugins/changelog_merge/tests/test_changelog_merge.py' (properties changed: -x to +x) |
381 | === modified file 'bzrlib/plugins/grep/.bzrignore' (properties changed: -x to +x) |
382 | === modified file 'bzrlib/plugins/grep/NEWS' (properties changed: -x to +x) |
383 | === modified file 'bzrlib/plugins/grep/__init__.py' (properties changed: -x to +x) |
384 | === modified file 'bzrlib/plugins/grep/cmds.py' (properties changed: -x to +x) |
385 | === modified file 'bzrlib/plugins/grep/grep.py' (properties changed: -x to +x) |
386 | === modified file 'bzrlib/plugins/grep/test_grep.py' (properties changed: -x to +x) |
387 | === modified file 'bzrlib/plugins/launchpad/__init__.py' (properties changed: -x to +x) |
388 | === modified file 'bzrlib/plugins/launchpad/account.py' (properties changed: -x to +x) |
389 | === modified file 'bzrlib/plugins/launchpad/cmds.py' (properties changed: -x to +x) |
390 | === modified file 'bzrlib/plugins/launchpad/lp_api.py' (properties changed: -x to +x) |
391 | === modified file 'bzrlib/plugins/launchpad/lp_api_lite.py' (properties changed: -x to +x) |
392 | === modified file 'bzrlib/plugins/launchpad/lp_directory.py' (properties changed: -x to +x) |
393 | === modified file 'bzrlib/plugins/launchpad/lp_propose.py' (properties changed: -x to +x) |
394 | === modified file 'bzrlib/plugins/launchpad/lp_registration.py' (properties changed: -x to +x) |
395 | === modified file 'bzrlib/plugins/launchpad/test_account.py' (properties changed: -x to +x) |
396 | === modified file 'bzrlib/plugins/launchpad/test_lp_api.py' (properties changed: -x to +x) |
397 | === modified file 'bzrlib/plugins/launchpad/test_lp_api_lite.py' (properties changed: -x to +x) |
398 | === modified file 'bzrlib/plugins/launchpad/test_lp_directory.py' (properties changed: -x to +x) |
399 | === modified file 'bzrlib/plugins/launchpad/test_lp_login.py' (properties changed: -x to +x) |
400 | === modified file 'bzrlib/plugins/launchpad/test_lp_open.py' (properties changed: -x to +x) |
401 | === modified file 'bzrlib/plugins/launchpad/test_lp_service.py' (properties changed: -x to +x) |
402 | === modified file 'bzrlib/plugins/launchpad/test_register.py' (properties changed: -x to +x) |
403 | === modified file 'bzrlib/plugins/netrc_credential_store/__init__.py' (properties changed: -x to +x) |
404 | === modified file 'bzrlib/plugins/netrc_credential_store/tests/__init__.py' (properties changed: -x to +x) |
405 | === modified file 'bzrlib/plugins/netrc_credential_store/tests/test_netrc.py' (properties changed: -x to +x) |
406 | === modified file 'bzrlib/plugins/news_merge/README' (properties changed: -x to +x) |
407 | === modified file 'bzrlib/plugins/news_merge/__init__.py' (properties changed: -x to +x) |
408 | === modified file 'bzrlib/plugins/news_merge/news_merge.py' (properties changed: -x to +x) |
409 | === modified file 'bzrlib/plugins/news_merge/parser.py' (properties changed: -x to +x) |
410 | === modified file 'bzrlib/plugins/news_merge/tests/__init__.py' (properties changed: -x to +x) |
411 | === modified file 'bzrlib/plugins/news_merge/tests/test_news_merge.py' (properties changed: -x to +x) |
412 | === modified file 'bzrlib/plugins/po_merge/README' (properties changed: -x to +x) |
413 | === modified file 'bzrlib/plugins/po_merge/__init__.py' (properties changed: -x to +x) |
414 | === modified file 'bzrlib/plugins/po_merge/po_merge.py' (properties changed: -x to +x) |
415 | === modified file 'bzrlib/plugins/po_merge/tests/__init__.py' (properties changed: -x to +x) |
416 | === modified file 'bzrlib/plugins/po_merge/tests/test_po_merge.py' (properties changed: -x to +x) |
417 | === modified file 'bzrlib/plugins/weave_fmt/__init__.py' (properties changed: -x to +x) |
418 | === modified file 'bzrlib/plugins/weave_fmt/branch.py' (properties changed: -x to +x) |
419 | === modified file 'bzrlib/plugins/weave_fmt/bzrdir.py' (properties changed: -x to +x) |
420 | === modified file 'bzrlib/plugins/weave_fmt/repository.py' (properties changed: -x to +x) |
421 | === modified file 'bzrlib/plugins/weave_fmt/test_bzrdir.py' (properties changed: -x to +x) |
422 | === modified file 'bzrlib/plugins/weave_fmt/test_repository.py' (properties changed: -x to +x) |
423 | === modified file 'bzrlib/plugins/weave_fmt/test_workingtree.py' (properties changed: -x to +x) |
424 | === modified file 'bzrlib/plugins/weave_fmt/workingtree.py' (properties changed: -x to +x) |
425 | === modified file 'bzrlib/plugins/weave_fmt/xml4.py' (properties changed: -x to +x) |
426 | === modified file 'bzrlib/progress.py' (properties changed: -x to +x) |
427 | === modified file 'bzrlib/push.py' (properties changed: -x to +x) |
428 | === modified file 'bzrlib/python-compat.h' (properties changed: -x to +x) |
429 | === modified file 'bzrlib/pyutils.py' (properties changed: -x to +x) |
430 | === modified file 'bzrlib/readdir.h' (properties changed: -x to +x) |
431 | === modified file 'bzrlib/reconcile.py' (properties changed: -x to +x) |
432 | === modified file 'bzrlib/reconfigure.py' (properties changed: -x to +x) |
433 | === modified file 'bzrlib/recordcounter.py' (properties changed: -x to +x) |
434 | === modified file 'bzrlib/registry.py' (properties changed: -x to +x) |
435 | === modified file 'bzrlib/remote.py' (properties changed: -x to +x) |
436 | === modified file 'bzrlib/rename_map.py' (properties changed: -x to +x) |
437 | === modified file 'bzrlib/repofmt/__init__.py' (properties changed: -x to +x) |
438 | === modified file 'bzrlib/repofmt/groupcompress_repo.py' (properties changed: -x to +x) |
439 | === modified file 'bzrlib/repofmt/knitpack_repo.py' (properties changed: -x to +x) |
440 | === modified file 'bzrlib/repofmt/knitrepo.py' (properties changed: -x to +x) |
441 | === modified file 'bzrlib/repofmt/pack_repo.py' (properties changed: -x to +x) |
442 | === modified file 'bzrlib/repository.py' (properties changed: -x to +x) |
443 | === modified file 'bzrlib/revision.py' (properties changed: -x to +x) |
444 | === modified file 'bzrlib/revisionspec.py' (properties changed: -x to +x) |
445 | === modified file 'bzrlib/revisiontree.py' (properties changed: -x to +x) |
446 | === modified file 'bzrlib/rio.py' (properties changed: -x to +x) |
447 | === modified file 'bzrlib/rules.py' (properties changed: -x to +x) |
448 | === modified file 'bzrlib/send.py' (properties changed: -x to +x) |
449 | === modified file 'bzrlib/serializer.py' (properties changed: -x to +x) |
450 | === modified file 'bzrlib/shelf.py' (properties changed: -x to +x) |
451 | === modified file 'bzrlib/shelf_ui.py' (properties changed: -x to +x) |
452 | === modified file 'bzrlib/shellcomplete.py' (properties changed: -x to +x) |
453 | === modified file 'bzrlib/smart/__init__.py' (properties changed: -x to +x) |
454 | === modified file 'bzrlib/smart/branch.py' (properties changed: -x to +x) |
455 | === modified file 'bzrlib/smart/bzrdir.py' (properties changed: -x to +x) |
456 | === modified file 'bzrlib/smart/client.py' (properties changed: -x to +x) |
457 | === modified file 'bzrlib/smart/medium.py' (properties changed: -x to +x) |
458 | === modified file 'bzrlib/smart/message.py' (properties changed: -x to +x) |
459 | === modified file 'bzrlib/smart/packrepository.py' (properties changed: -x to +x) |
460 | === modified file 'bzrlib/smart/ping.py' (properties changed: -x to +x) |
461 | === modified file 'bzrlib/smart/protocol.py' (properties changed: -x to +x) |
462 | === modified file 'bzrlib/smart/repository.py' (properties changed: -x to +x) |
463 | === modified file 'bzrlib/smart/request.py' (properties changed: -x to +x) |
464 | === modified file 'bzrlib/smart/server.py' (properties changed: -x to +x) |
465 | === modified file 'bzrlib/smart/signals.py' (properties changed: -x to +x) |
466 | === modified file 'bzrlib/smart/vfs.py' (properties changed: -x to +x) |
467 | === modified file 'bzrlib/smtp_connection.py' (properties changed: -x to +x) |
468 | === modified file 'bzrlib/static_tuple.py' (properties changed: -x to +x) |
469 | === modified file 'bzrlib/status.py' (properties changed: -x to +x) |
470 | === modified file 'bzrlib/store/__init__.py' (properties changed: -x to +x) |
471 | === modified file 'bzrlib/store/text.py' (properties changed: -x to +x) |
472 | === modified file 'bzrlib/store/versioned/__init__.py' (properties changed: -x to +x) |
473 | === modified file 'bzrlib/strace.py' (properties changed: -x to +x) |
474 | === modified file 'bzrlib/switch.py' (properties changed: -x to +x) |
475 | === modified file 'bzrlib/symbol_versioning.py' (properties changed: -x to +x) |
476 | === modified file 'bzrlib/tag.py' (properties changed: -x to +x) |
477 | === modified file 'bzrlib/testament.py' (properties changed: -x to +x) |
478 | === modified file 'bzrlib/tests/EncodingAdapter.py' (properties changed: -x to +x) |
479 | === modified file 'bzrlib/tests/TestUtil.py' (properties changed: -x to +x) |
480 | === modified file 'bzrlib/tests/__init__.py' (properties changed: -x to +x) |
481 | === modified file 'bzrlib/tests/blackbox/__init__.py' (properties changed: -x to +x) |
482 | === modified file 'bzrlib/tests/blackbox/test_add.py' (properties changed: -x to +x) |
483 | === modified file 'bzrlib/tests/blackbox/test_added.py' (properties changed: -x to +x) |
484 | === modified file 'bzrlib/tests/blackbox/test_alias.py' (properties changed: -x to +x) |
485 | === modified file 'bzrlib/tests/blackbox/test_aliases.py' (properties changed: -x to +x) |
486 | === modified file 'bzrlib/tests/blackbox/test_ancestry.py' (properties changed: -x to +x) |
487 | === modified file 'bzrlib/tests/blackbox/test_annotate.py' (properties changed: -x to +x) |
488 | === modified file 'bzrlib/tests/blackbox/test_bound_branches.py' (properties changed: -x to +x) |
489 | === modified file 'bzrlib/tests/blackbox/test_branch.py' (properties changed: -x to +x) |
490 | === modified file 'bzrlib/tests/blackbox/test_branches.py' (properties changed: -x to +x) |
491 | === modified file 'bzrlib/tests/blackbox/test_break_lock.py' (properties changed: -x to +x) |
492 | === modified file 'bzrlib/tests/blackbox/test_bundle_info.py' (properties changed: -x to +x) |
493 | === modified file 'bzrlib/tests/blackbox/test_cat.py' (properties changed: -x to +x) |
494 | === modified file 'bzrlib/tests/blackbox/test_cat_revision.py' (properties changed: -x to +x) |
495 | === modified file 'bzrlib/tests/blackbox/test_check.py' (properties changed: -x to +x) |
496 | === modified file 'bzrlib/tests/blackbox/test_checkout.py' (properties changed: -x to +x) |
497 | === modified file 'bzrlib/tests/blackbox/test_clean_tree.py' (properties changed: -x to +x) |
498 | === modified file 'bzrlib/tests/blackbox/test_command_encoding.py' (properties changed: -x to +x) |
499 | === modified file 'bzrlib/tests/blackbox/test_commit.py' (properties changed: -x to +x) |
500 | === modified file 'bzrlib/tests/blackbox/test_config.py' (properties changed: -x to +x) |
501 | === modified file 'bzrlib/tests/blackbox/test_conflicts.py' (properties changed: -x to +x) |
502 | === modified file 'bzrlib/tests/blackbox/test_debug.py' (properties changed: -x to +x) |
503 | === modified file 'bzrlib/tests/blackbox/test_deleted.py' (properties changed: -x to +x) |
504 | === modified file 'bzrlib/tests/blackbox/test_diff.py' (properties changed: -x to +x) |
505 | === modified file 'bzrlib/tests/blackbox/test_dpush.py' (properties changed: -x to +x) |
506 | === modified file 'bzrlib/tests/blackbox/test_dump_btree.py' (properties changed: -x to +x) |
507 | === modified file 'bzrlib/tests/blackbox/test_exceptions.py' (properties changed: -x to +x) |
508 | === modified file 'bzrlib/tests/blackbox/test_export.py' (properties changed: -x to +x) |
509 | === modified file 'bzrlib/tests/blackbox/test_export_pot.py' (properties changed: -x to +x) |
510 | === modified file 'bzrlib/tests/blackbox/test_filesystem_cicp.py' (properties changed: -x to +x) |
511 | === modified file 'bzrlib/tests/blackbox/test_filtered_view_ops.py' (properties changed: -x to +x) |
512 | === modified file 'bzrlib/tests/blackbox/test_find_merge_base.py' (properties changed: -x to +x) |
513 | === modified file 'bzrlib/tests/blackbox/test_help.py' (properties changed: -x to +x) |
514 | === modified file 'bzrlib/tests/blackbox/test_hooks.py' (properties changed: -x to +x) |
515 | === modified file 'bzrlib/tests/blackbox/test_ignore.py' (properties changed: -x to +x) |
516 | === modified file 'bzrlib/tests/blackbox/test_ignored.py' (properties changed: -x to +x) |
517 | === modified file 'bzrlib/tests/blackbox/test_info.py' (properties changed: -x to +x) |
518 | === modified file 'bzrlib/tests/blackbox/test_init.py' (properties changed: -x to +x) |
519 | === modified file 'bzrlib/tests/blackbox/test_inventory.py' (properties changed: -x to +x) |
520 | === modified file 'bzrlib/tests/blackbox/test_join.py' (properties changed: -x to +x) |
521 | === modified file 'bzrlib/tests/blackbox/test_locale.py' (properties changed: -x to +x) |
522 | === modified file 'bzrlib/tests/blackbox/test_log.py' (properties changed: -x to +x) |
523 | === modified file 'bzrlib/tests/blackbox/test_logformats.py' (properties changed: -x to +x) |
524 | === modified file 'bzrlib/tests/blackbox/test_lookup_revision.py' (properties changed: -x to +x) |
525 | === modified file 'bzrlib/tests/blackbox/test_ls.py' (properties changed: -x to +x) |
526 | === modified file 'bzrlib/tests/blackbox/test_lsprof.py' (properties changed: -x to +x) |
527 | === modified file 'bzrlib/tests/blackbox/test_merge.py' (properties changed: -x to +x) |
528 | === modified file 'bzrlib/tests/blackbox/test_merge_directive.py' (properties changed: -x to +x) |
529 | === modified file 'bzrlib/tests/blackbox/test_missing.py' (properties changed: -x to +x) |
530 | === modified file 'bzrlib/tests/blackbox/test_mkdir.py' (properties changed: -x to +x) |
531 | === modified file 'bzrlib/tests/blackbox/test_modified.py' (properties changed: -x to +x) |
532 | === modified file 'bzrlib/tests/blackbox/test_mv.py' (properties changed: -x to +x) |
533 | === modified file 'bzrlib/tests/blackbox/test_nick.py' (properties changed: -x to +x) |
534 | === modified file 'bzrlib/tests/blackbox/test_non_ascii.py' (properties changed: -x to +x) |
535 | === modified file 'bzrlib/tests/blackbox/test_outside_wt.py' (properties changed: -x to +x) |
536 | === modified file 'bzrlib/tests/blackbox/test_pack.py' (properties changed: -x to +x) |
537 | === modified file 'bzrlib/tests/blackbox/test_ping.py' (properties changed: -x to +x) |
538 | === modified file 'bzrlib/tests/blackbox/test_pull.py' (properties changed: -x to +x) |
539 | === modified file 'bzrlib/tests/blackbox/test_push.py' (properties changed: -x to +x) |
540 | === modified file 'bzrlib/tests/blackbox/test_re_sign.py' (properties changed: -x to +x) |
541 | === modified file 'bzrlib/tests/blackbox/test_reconcile.py' (properties changed: -x to +x) |
542 | === modified file 'bzrlib/tests/blackbox/test_reconfigure.py' (properties changed: -x to +x) |
543 | === modified file 'bzrlib/tests/blackbox/test_reference.py' (properties changed: -x to +x) |
544 | === modified file 'bzrlib/tests/blackbox/test_remember_option.py' (properties changed: -x to +x) |
545 | === modified file 'bzrlib/tests/blackbox/test_remerge.py' (properties changed: -x to +x) |
546 | === modified file 'bzrlib/tests/blackbox/test_remove.py' (properties changed: -x to +x) |
547 | === modified file 'bzrlib/tests/blackbox/test_remove_tree.py' (properties changed: -x to +x) |
548 | === modified file 'bzrlib/tests/blackbox/test_repair_workingtree.py' (properties changed: -x to +x) |
549 | === modified file 'bzrlib/tests/blackbox/test_resolve.py' (properties changed: -x to +x) |
550 | === modified file 'bzrlib/tests/blackbox/test_revert.py' (properties changed: -x to +x) |
551 | === modified file 'bzrlib/tests/blackbox/test_revision_history.py' (properties changed: -x to +x) |
552 | === modified file 'bzrlib/tests/blackbox/test_revision_info.py' (properties changed: -x to +x) |
553 | === modified file 'bzrlib/tests/blackbox/test_revno.py' (properties changed: -x to +x) |
554 | === modified file 'bzrlib/tests/blackbox/test_rmbranch.py' (properties changed: -x to +x) |
555 | === modified file 'bzrlib/tests/blackbox/test_script.py' (properties changed: -x to +x) |
556 | === modified file 'bzrlib/tests/blackbox/test_selftest.py' (properties changed: -x to +x) |
557 | === modified file 'bzrlib/tests/blackbox/test_send.py' (properties changed: -x to +x) |
558 | === modified file 'bzrlib/tests/blackbox/test_serve.py' (properties changed: -x to +x) |
559 | === modified file 'bzrlib/tests/blackbox/test_shared_repository.py' (properties changed: -x to +x) |
560 | === modified file 'bzrlib/tests/blackbox/test_shell_complete.py' (properties changed: -x to +x) |
561 | === modified file 'bzrlib/tests/blackbox/test_shelve.py' (properties changed: -x to +x) |
562 | === modified file 'bzrlib/tests/blackbox/test_sign_my_commits.py' (properties changed: -x to +x) |
563 | === modified file 'bzrlib/tests/blackbox/test_split.py' (properties changed: -x to +x) |
564 | === modified file 'bzrlib/tests/blackbox/test_status.py' (properties changed: -x to +x) |
565 | === modified file 'bzrlib/tests/blackbox/test_switch.py' (properties changed: -x to +x) |
566 | === modified file 'bzrlib/tests/blackbox/test_tags.py' (properties changed: -x to +x) |
567 | === modified file 'bzrlib/tests/blackbox/test_testament.py' (properties changed: -x to +x) |
568 | === modified file 'bzrlib/tests/blackbox/test_too_much.py' (properties changed: -x to +x) |
569 | === modified file 'bzrlib/tests/blackbox/test_uncommit.py' (properties changed: -x to +x) |
570 | === modified file 'bzrlib/tests/blackbox/test_unknowns.py' (properties changed: -x to +x) |
571 | === modified file 'bzrlib/tests/blackbox/test_update.py' (properties changed: -x to +x) |
572 | === modified file 'bzrlib/tests/blackbox/test_upgrade.py' (properties changed: -x to +x) |
573 | === modified file 'bzrlib/tests/blackbox/test_verify_signatures.py' (properties changed: -x to +x) |
574 | === modified file 'bzrlib/tests/blackbox/test_version.py' (properties changed: -x to +x) |
575 | === modified file 'bzrlib/tests/blackbox/test_version_info.py' (properties changed: -x to +x) |
576 | === modified file 'bzrlib/tests/blackbox/test_versioning.py' (properties changed: -x to +x) |
577 | === modified file 'bzrlib/tests/blackbox/test_view.py' (properties changed: -x to +x) |
578 | === modified file 'bzrlib/tests/blackbox/test_whoami.py' (properties changed: -x to +x) |
579 | === modified file 'bzrlib/tests/commands/__init__.py' (properties changed: -x to +x) |
580 | === modified file 'bzrlib/tests/commands/test_branch.py' (properties changed: -x to +x) |
581 | === modified file 'bzrlib/tests/commands/test_cat.py' (properties changed: -x to +x) |
582 | === modified file 'bzrlib/tests/commands/test_checkout.py' (properties changed: -x to +x) |
583 | === modified file 'bzrlib/tests/commands/test_commit.py' (properties changed: -x to +x) |
584 | === modified file 'bzrlib/tests/commands/test_init.py' (properties changed: -x to +x) |
585 | === modified file 'bzrlib/tests/commands/test_init_repository.py' (properties changed: -x to +x) |
586 | === modified file 'bzrlib/tests/commands/test_merge.py' (properties changed: -x to +x) |
587 | === modified file 'bzrlib/tests/commands/test_missing.py' (properties changed: -x to +x) |
588 | === modified file 'bzrlib/tests/commands/test_pull.py' (properties changed: -x to +x) |
589 | === modified file 'bzrlib/tests/commands/test_push.py' (properties changed: -x to +x) |
590 | === modified file 'bzrlib/tests/commands/test_revert.py' (properties changed: -x to +x) |
591 | === modified file 'bzrlib/tests/commands/test_update.py' (properties changed: -x to +x) |
592 | === modified file 'bzrlib/tests/fake_command.py' (properties changed: -x to +x) |
593 | === modified file 'bzrlib/tests/features.py' (properties changed: -x to +x) |
594 | === modified file 'bzrlib/tests/file_utils.py' (properties changed: -x to +x) |
595 | === modified file 'bzrlib/tests/fixtures.py' (properties changed: -x to +x) |
596 | === modified file 'bzrlib/tests/ftp_server/__init__.py' (properties changed: -x to +x) |
597 | === modified file 'bzrlib/tests/ftp_server/medusa_based.py' (properties changed: -x to +x) |
598 | === modified file 'bzrlib/tests/ftp_server/pyftpdlib_based.py' (properties changed: -x to +x) |
599 | === modified file 'bzrlib/tests/http_server.py' (properties changed: -x to +x) |
600 | === modified file 'bzrlib/tests/http_utils.py' (properties changed: -x to +x) |
601 | === modified file 'bzrlib/tests/https_server.py' (properties changed: -x to +x) |
602 | === modified file 'bzrlib/tests/lock_helpers.py' (properties changed: -x to +x) |
603 | === modified file 'bzrlib/tests/matchers.py' (properties changed: -x to +x) |
604 | === modified file 'bzrlib/tests/per_branch/__init__.py' (properties changed: -x to +x) |
605 | === modified file 'bzrlib/tests/per_branch/test_branch.py' (properties changed: -x to +x) |
606 | === modified file 'bzrlib/tests/per_branch/test_break_lock.py' (properties changed: -x to +x) |
607 | === modified file 'bzrlib/tests/per_branch/test_check.py' (properties changed: -x to +x) |
608 | === modified file 'bzrlib/tests/per_branch/test_commit.py' (properties changed: -x to +x) |
609 | === modified file 'bzrlib/tests/per_branch/test_config.py' (properties changed: -x to +x) |
610 | === modified file 'bzrlib/tests/per_branch/test_create_checkout.py' (properties changed: -x to +x) |
611 | === modified file 'bzrlib/tests/per_branch/test_create_clone.py' (properties changed: -x to +x) |
612 | === modified file 'bzrlib/tests/per_branch/test_dotted_revno_to_revision_id.py' (properties changed: -x to +x) |
613 | === modified file 'bzrlib/tests/per_branch/test_get_revision_id_to_revno_map.py' (properties changed: -x to +x) |
614 | === modified file 'bzrlib/tests/per_branch/test_hooks.py' (properties changed: -x to +x) |
615 | === modified file 'bzrlib/tests/per_branch/test_http.py' (properties changed: -x to +x) |
616 | === modified file 'bzrlib/tests/per_branch/test_iter_merge_sorted_revisions.py' (properties changed: -x to +x) |
617 | === modified file 'bzrlib/tests/per_branch/test_last_revision_info.py' (properties changed: -x to +x) |
618 | === modified file 'bzrlib/tests/per_branch/test_locking.py' (properties changed: -x to +x) |
619 | === modified file 'bzrlib/tests/per_branch/test_parent.py' (properties changed: -x to +x) |
620 | === modified file 'bzrlib/tests/per_branch/test_permissions.py' (properties changed: -x to +x) |
621 | === modified file 'bzrlib/tests/per_branch/test_pull.py' (properties changed: -x to +x) |
622 | === modified file 'bzrlib/tests/per_branch/test_push.py' (properties changed: -x to +x) |
623 | === modified file 'bzrlib/tests/per_branch/test_reconcile.py' (properties changed: -x to +x) |
624 | === modified file 'bzrlib/tests/per_branch/test_revision_id_to_dotted_revno.py' (properties changed: -x to +x) |
625 | === modified file 'bzrlib/tests/per_branch/test_revision_id_to_revno.py' (properties changed: -x to +x) |
626 | === modified file 'bzrlib/tests/per_branch/test_sprout.py' (properties changed: -x to +x) |
627 | === modified file 'bzrlib/tests/per_branch/test_stacking.py' (properties changed: -x to +x) |
628 | === modified file 'bzrlib/tests/per_branch/test_tags.py' (properties changed: -x to +x) |
629 | === modified file 'bzrlib/tests/per_branch/test_uncommit.py' (properties changed: -x to +x) |
630 | === modified file 'bzrlib/tests/per_branch/test_update.py' (properties changed: -x to +x) |
631 | === modified file 'bzrlib/tests/per_bzrdir/__init__.py' (properties changed: -x to +x) |
632 | === modified file 'bzrlib/tests/per_bzrdir/test_bzrdir.py' (properties changed: -x to +x) |
633 | === modified file 'bzrlib/tests/per_controldir/__init__.py' (properties changed: -x to +x) |
634 | === modified file 'bzrlib/tests/per_controldir/test_controldir.py' (properties changed: -x to +x) |
635 | === modified file 'bzrlib/tests/per_controldir/test_format.py' (properties changed: -x to +x) |
636 | === modified file 'bzrlib/tests/per_controldir/test_push.py' (properties changed: -x to +x) |
637 | === modified file 'bzrlib/tests/per_controldir_colo/__init__.py' (properties changed: -x to +x) |
638 | === modified file 'bzrlib/tests/per_controldir_colo/test_supported.py' (properties changed: -x to +x) |
639 | === modified file 'bzrlib/tests/per_controldir_colo/test_unsupported.py' (properties changed: -x to +x) |
640 | === modified file 'bzrlib/tests/per_foreign_vcs/__init__.py' (properties changed: -x to +x) |
641 | === modified file 'bzrlib/tests/per_foreign_vcs/test_branch.py' (properties changed: -x to +x) |
642 | === modified file 'bzrlib/tests/per_foreign_vcs/test_repository.py' (properties changed: -x to +x) |
643 | === modified file 'bzrlib/tests/per_interbranch/__init__.py' (properties changed: -x to +x) |
644 | === modified file 'bzrlib/tests/per_interbranch/test_copy_content_into.py' (properties changed: -x to +x) |
645 | === modified file 'bzrlib/tests/per_interbranch/test_fetch.py' (properties changed: -x to +x) |
646 | === modified file 'bzrlib/tests/per_interbranch/test_get.py' (properties changed: -x to +x) |
647 | === modified file 'bzrlib/tests/per_interbranch/test_pull.py' (properties changed: -x to +x) |
648 | === modified file 'bzrlib/tests/per_interbranch/test_push.py' (properties changed: -x to +x) |
649 | === modified file 'bzrlib/tests/per_interrepository/__init__.py' (properties changed: -x to +x) |
650 | === modified file 'bzrlib/tests/per_interrepository/test_fetch.py' (properties changed: -x to +x) |
651 | === modified file 'bzrlib/tests/per_interrepository/test_interrepository.py' (properties changed: -x to +x) |
652 | === modified file 'bzrlib/tests/per_intertree/__init__.py' (properties changed: -x to +x) |
653 | === modified file 'bzrlib/tests/per_intertree/test_compare.py' (properties changed: -x to +x) |
654 | === modified file 'bzrlib/tests/per_intertree/test_file_content_matches.py' (properties changed: -x to +x) |
655 | === modified file 'bzrlib/tests/per_inventory/__init__.py' (properties changed: -x to +x) |
656 | === modified file 'bzrlib/tests/per_inventory/basics.py' (properties changed: -x to +x) |
657 | === modified file 'bzrlib/tests/per_lock/__init__.py' (properties changed: -x to +x) |
658 | === modified file 'bzrlib/tests/per_lock/test_lock.py' (properties changed: -x to +x) |
659 | === modified file 'bzrlib/tests/per_lock/test_temporary_write_lock.py' (properties changed: -x to +x) |
660 | === modified file 'bzrlib/tests/per_merger.py' (properties changed: -x to +x) |
661 | === modified file 'bzrlib/tests/per_pack_repository.py' (properties changed: -x to +x) |
662 | === modified file 'bzrlib/tests/per_repository/__init__.py' (properties changed: -x to +x) |
663 | === modified file 'bzrlib/tests/per_repository/test_add_fallback_repository.py' (properties changed: -x to +x) |
664 | === modified file 'bzrlib/tests/per_repository/test_break_lock.py' (properties changed: -x to +x) |
665 | === modified file 'bzrlib/tests/per_repository/test_check.py' (properties changed: -x to +x) |
666 | === modified file 'bzrlib/tests/per_repository/test_commit_builder.py' (properties changed: -x to +x) |
667 | === modified file 'bzrlib/tests/per_repository/test_fetch.py' (properties changed: -x to +x) |
668 | === modified file 'bzrlib/tests/per_repository/test_file_graph.py' (properties changed: -x to +x) |
669 | === modified file 'bzrlib/tests/per_repository/test_get_parent_map.py' (properties changed: -x to +x) |
670 | === modified file 'bzrlib/tests/per_repository/test_has_revisions.py' (properties changed: -x to +x) |
671 | === modified file 'bzrlib/tests/per_repository/test_has_same_location.py' (properties changed: -x to +x) |
672 | === modified file 'bzrlib/tests/per_repository/test_locking.py' (properties changed: -x to +x) |
673 | === modified file 'bzrlib/tests/per_repository/test_pack.py' (properties changed: -x to +x) |
674 | === modified file 'bzrlib/tests/per_repository/test_reconcile.py' (properties changed: -x to +x) |
675 | === modified file 'bzrlib/tests/per_repository/test_refresh_data.py' (properties changed: -x to +x) |
676 | === modified file 'bzrlib/tests/per_repository/test_repository.py' (properties changed: -x to +x) |
677 | === modified file 'bzrlib/tests/per_repository/test_revision.py' (properties changed: -x to +x) |
678 | === modified file 'bzrlib/tests/per_repository/test_signatures.py' (properties changed: -x to +x) |
679 | === modified file 'bzrlib/tests/per_repository/test_statistics.py' (properties changed: -x to +x) |
680 | === modified file 'bzrlib/tests/per_repository/test_write_group.py' (properties changed: -x to +x) |
681 | === modified file 'bzrlib/tests/per_repository_chk/__init__.py' (properties changed: -x to +x) |
682 | === modified file 'bzrlib/tests/per_repository_chk/test_supported.py' (properties changed: -x to +x) |
683 | === modified file 'bzrlib/tests/per_repository_chk/test_unsupported.py' (properties changed: -x to +x) |
684 | === modified file 'bzrlib/tests/per_repository_reference/__init__.py' (properties changed: -x to +x) |
685 | === modified file 'bzrlib/tests/per_repository_reference/test__make_parents_provider.py' (properties changed: -x to +x) |
686 | === modified file 'bzrlib/tests/per_repository_reference/test_add_inventory.py' (properties changed: -x to +x) |
687 | === modified file 'bzrlib/tests/per_repository_reference/test_add_revision.py' (properties changed: -x to +x) |
688 | === modified file 'bzrlib/tests/per_repository_reference/test_add_signature_text.py' (properties changed: -x to +x) |
689 | === modified file 'bzrlib/tests/per_repository_reference/test_all_revision_ids.py' (properties changed: -x to +x) |
690 | === modified file 'bzrlib/tests/per_repository_reference/test_break_lock.py' (properties changed: -x to +x) |
691 | === modified file 'bzrlib/tests/per_repository_reference/test_check.py' (properties changed: -x to +x) |
692 | === modified file 'bzrlib/tests/per_repository_reference/test_commit_with_stacking.py' (properties changed: -x to +x) |
693 | === modified file 'bzrlib/tests/per_repository_reference/test_default_stacking.py' (properties changed: -x to +x) |
694 | === modified file 'bzrlib/tests/per_repository_reference/test_fetch.py' (properties changed: -x to +x) |
695 | === modified file 'bzrlib/tests/per_repository_reference/test_get_record_stream.py' (properties changed: -x to +x) |
696 | === modified file 'bzrlib/tests/per_repository_reference/test_get_rev_id_for_revno.py' (properties changed: -x to +x) |
697 | === modified file 'bzrlib/tests/per_repository_reference/test_graph.py' (properties changed: -x to +x) |
698 | === modified file 'bzrlib/tests/per_repository_reference/test_initialize.py' (properties changed: -x to +x) |
699 | === modified file 'bzrlib/tests/per_repository_reference/test_unlock.py' (properties changed: -x to +x) |
700 | === modified file 'bzrlib/tests/per_repository_vf/__init__.py' (properties changed: -x to +x) |
701 | === modified file 'bzrlib/tests/per_repository_vf/helpers.py' (properties changed: -x to +x) |
702 | === modified file 'bzrlib/tests/per_repository_vf/test__generate_text_key_index.py' (properties changed: -x to +x) |
703 | === modified file 'bzrlib/tests/per_repository_vf/test_add_inventory_by_delta.py' (properties changed: -x to +x) |
704 | === modified file 'bzrlib/tests/per_repository_vf/test_check.py' (properties changed: -x to +x) |
705 | === modified file 'bzrlib/tests/per_repository_vf/test_check_reconcile.py' (properties changed: -x to +x) |
706 | === modified file 'bzrlib/tests/per_repository_vf/test_fetch.py' (properties changed: -x to +x) |
707 | === modified file 'bzrlib/tests/per_repository_vf/test_fileid_involved.py' (properties changed: -x to +x) |
708 | === modified file 'bzrlib/tests/per_repository_vf/test_find_text_key_references.py' (properties changed: -x to +x) |
709 | === modified file 'bzrlib/tests/per_repository_vf/test_merge_directive.py' (properties changed: -x to +x) |
710 | === modified file 'bzrlib/tests/per_repository_vf/test_reconcile.py' (properties changed: -x to +x) |
711 | === modified file 'bzrlib/tests/per_repository_vf/test_refresh_data.py' (properties changed: -x to +x) |
712 | === modified file 'bzrlib/tests/per_repository_vf/test_repository.py' (properties changed: -x to +x) |
713 | === modified file 'bzrlib/tests/per_repository_vf/test_write_group.py' (properties changed: -x to +x) |
714 | === modified file 'bzrlib/tests/per_transport.py' (properties changed: -x to +x) |
715 | === modified file 'bzrlib/tests/per_tree/__init__.py' (properties changed: -x to +x) |
716 | === modified file 'bzrlib/tests/per_tree/test_annotate_iter.py' (properties changed: -x to +x) |
717 | === modified file 'bzrlib/tests/per_tree/test_export.py' (properties changed: -x to +x) |
718 | === modified file 'bzrlib/tests/per_tree/test_get_file_mtime.py' (properties changed: -x to +x) |
719 | === modified file 'bzrlib/tests/per_tree/test_get_file_with_stat.py' (properties changed: -x to +x) |
720 | === modified file 'bzrlib/tests/per_tree/test_get_root_id.py' (properties changed: -x to +x) |
721 | === modified file 'bzrlib/tests/per_tree/test_get_symlink_target.py' (properties changed: -x to +x) |
722 | === modified file 'bzrlib/tests/per_tree/test_ids.py' (properties changed: -x to +x) |
723 | === modified file 'bzrlib/tests/per_tree/test_inv.py' (properties changed: -x to +x) |
724 | === modified file 'bzrlib/tests/per_tree/test_is_executable.py' (properties changed: -x to +x) |
725 | === modified file 'bzrlib/tests/per_tree/test_iter_search_rules.py' (properties changed: -x to +x) |
726 | === modified file 'bzrlib/tests/per_tree/test_list_files.py' (properties changed: -x to +x) |
727 | === modified file 'bzrlib/tests/per_tree/test_locking.py' (properties changed: -x to +x) |
728 | === modified file 'bzrlib/tests/per_tree/test_path_content_summary.py' (properties changed: -x to +x) |
729 | === modified file 'bzrlib/tests/per_tree/test_revision_tree.py' (properties changed: -x to +x) |
730 | === modified file 'bzrlib/tests/per_tree/test_test_trees.py' (properties changed: -x to +x) |
731 | === modified file 'bzrlib/tests/per_tree/test_tree.py' (properties changed: -x to +x) |
732 | === modified file 'bzrlib/tests/per_tree/test_walkdirs.py' (properties changed: -x to +x) |
733 | === modified file 'bzrlib/tests/per_uifactory/__init__.py' (properties changed: -x to +x) |
734 | === modified file 'bzrlib/tests/per_versionedfile.py' (properties changed: -x to +x) |
735 | === modified file 'bzrlib/tests/per_workingtree/__init__.py' (properties changed: -x to +x) |
736 | === modified file 'bzrlib/tests/per_workingtree/test_add.py' (properties changed: -x to +x) |
737 | === modified file 'bzrlib/tests/per_workingtree/test_add_reference.py' (properties changed: -x to +x) |
738 | === modified file 'bzrlib/tests/per_workingtree/test_annotate_iter.py' (properties changed: -x to +x) |
739 | === modified file 'bzrlib/tests/per_workingtree/test_basis_inventory.py' (properties changed: -x to +x) |
740 | === modified file 'bzrlib/tests/per_workingtree/test_basis_tree.py' (properties changed: -x to +x) |
741 | === modified file 'bzrlib/tests/per_workingtree/test_break_lock.py' (properties changed: -x to +x) |
742 | === modified file 'bzrlib/tests/per_workingtree/test_changes_from.py' (properties changed: -x to +x) |
743 | === modified file 'bzrlib/tests/per_workingtree/test_check.py' (properties changed: -x to +x) |
744 | === modified file 'bzrlib/tests/per_workingtree/test_check_state.py' (properties changed: -x to +x) |
745 | === modified file 'bzrlib/tests/per_workingtree/test_commit.py' (properties changed: -x to +x) |
746 | === modified file 'bzrlib/tests/per_workingtree/test_content_filters.py' (properties changed: -x to +x) |
747 | === modified file 'bzrlib/tests/per_workingtree/test_eol_conversion.py' (properties changed: -x to +x) |
748 | === modified file 'bzrlib/tests/per_workingtree/test_executable.py' (properties changed: -x to +x) |
749 | === modified file 'bzrlib/tests/per_workingtree/test_flush.py' (properties changed: -x to +x) |
750 | === modified file 'bzrlib/tests/per_workingtree/test_get_file_mtime.py' (properties changed: -x to +x) |
751 | === modified file 'bzrlib/tests/per_workingtree/test_get_parent_ids.py' (properties changed: -x to +x) |
752 | === modified file 'bzrlib/tests/per_workingtree/test_inv.py' (properties changed: -x to +x) |
753 | === modified file 'bzrlib/tests/per_workingtree/test_is_control_filename.py' (properties changed: -x to +x) |
754 | === modified file 'bzrlib/tests/per_workingtree/test_is_ignored.py' (properties changed: -x to +x) |
755 | === modified file 'bzrlib/tests/per_workingtree/test_locking.py' (properties changed: -x to +x) |
756 | === modified file 'bzrlib/tests/per_workingtree/test_merge_from_branch.py' (properties changed: -x to +x) |
757 | === modified file 'bzrlib/tests/per_workingtree/test_mkdir.py' (properties changed: -x to +x) |
758 | === modified file 'bzrlib/tests/per_workingtree/test_move.py' (properties changed: -x to +x) |
759 | === modified file 'bzrlib/tests/per_workingtree/test_nested_specifics.py' (properties changed: -x to +x) |
760 | === modified file 'bzrlib/tests/per_workingtree/test_parents.py' (properties changed: -x to +x) |
761 | === modified file 'bzrlib/tests/per_workingtree/test_paths2ids.py' (properties changed: -x to +x) |
762 | === modified file 'bzrlib/tests/per_workingtree/test_pull.py' (properties changed: -x to +x) |
763 | === modified file 'bzrlib/tests/per_workingtree/test_put_file.py' (properties changed: -x to +x) |
764 | === modified file 'bzrlib/tests/per_workingtree/test_read_working_inventory.py' (properties changed: -x to +x) |
765 | === modified file 'bzrlib/tests/per_workingtree/test_readonly.py' (properties changed: -x to +x) |
766 | === modified file 'bzrlib/tests/per_workingtree/test_remove.py' (properties changed: -x to +x) |
767 | === modified file 'bzrlib/tests/per_workingtree/test_rename_one.py' (properties changed: -x to +x) |
768 | === modified file 'bzrlib/tests/per_workingtree/test_revision_tree.py' (properties changed: -x to +x) |
769 | === modified file 'bzrlib/tests/per_workingtree/test_set_root_id.py' (properties changed: -x to +x) |
770 | === modified file 'bzrlib/tests/per_workingtree/test_smart_add.py' (properties changed: -x to +x) |
771 | === modified file 'bzrlib/tests/per_workingtree/test_symlinks.py' (properties changed: -x to +x) |
772 | === modified file 'bzrlib/tests/per_workingtree/test_uncommit.py' (properties changed: -x to +x) |
773 | === modified file 'bzrlib/tests/per_workingtree/test_unversion.py' (properties changed: -x to +x) |
774 | === modified file 'bzrlib/tests/per_workingtree/test_views.py' (properties changed: -x to +x) |
775 | === modified file 'bzrlib/tests/per_workingtree/test_walkdirs.py' (properties changed: -x to +x) |
776 | === modified file 'bzrlib/tests/per_workingtree/test_workingtree.py' (properties changed: -x to +x) |
777 | === modified file 'bzrlib/tests/scenarios.py' (properties changed: -x to +x) |
778 | === modified file 'bzrlib/tests/script.py' (properties changed: -x to +x) |
779 | === modified file 'bzrlib/tests/ssl_certs/__init__.py' (properties changed: -x to +x) |
780 | === modified file 'bzrlib/tests/ssl_certs/ca.crt' (properties changed: -x to +x) |
781 | === modified file 'bzrlib/tests/ssl_certs/ca.key' (properties changed: -x to +x) |
782 | === modified file 'bzrlib/tests/ssl_certs/server.crt' (properties changed: -x to +x) |
783 | === modified file 'bzrlib/tests/ssl_certs/server.csr' (properties changed: -x to +x) |
784 | === modified file 'bzrlib/tests/ssl_certs/server_with_pass.key' (properties changed: -x to +x) |
785 | === modified file 'bzrlib/tests/ssl_certs/server_without_pass.key' (properties changed: -x to +x) |
786 | === modified file 'bzrlib/tests/stub_sftp.py' (properties changed: -x to +x) |
787 | === modified file 'bzrlib/tests/test__annotator.py' (properties changed: -x to +x) |
788 | === modified file 'bzrlib/tests/test__bencode.py' (properties changed: -x to +x) |
789 | === modified file 'bzrlib/tests/test__btree_serializer.py' (properties changed: -x to +x) |
790 | === modified file 'bzrlib/tests/test__chk_map.py' (properties changed: -x to +x) |
791 | === modified file 'bzrlib/tests/test__chunks_to_lines.py' (properties changed: -x to +x) |
792 | === modified file 'bzrlib/tests/test__dirstate_helpers.py' (properties changed: -x to +x) |
793 | === modified file 'bzrlib/tests/test__groupcompress.py' (properties changed: -x to +x) |
794 | === modified file 'bzrlib/tests/test__known_graph.py' (properties changed: -x to +x) |
795 | === modified file 'bzrlib/tests/test__rio.py' (properties changed: -x to +x) |
796 | === modified file 'bzrlib/tests/test__simple_set.py' (properties changed: -x to +x) |
797 | === modified file 'bzrlib/tests/test__static_tuple.py' (properties changed: -x to +x) |
798 | === modified file 'bzrlib/tests/test__walkdirs_win32.py' (properties changed: -x to +x) |
799 | === modified file 'bzrlib/tests/test_ancestry.py' (properties changed: -x to +x) |
800 | === modified file 'bzrlib/tests/test_annotate.py' (properties changed: -x to +x) |
801 | === modified file 'bzrlib/tests/test_api.py' (properties changed: -x to +x) |
802 | === modified file 'bzrlib/tests/test_atomicfile.py' (properties changed: -x to +x) |
803 | === modified file 'bzrlib/tests/test_bad_files.py' (properties changed: -x to +x) |
804 | === modified file 'bzrlib/tests/test_bisect_multi.py' (properties changed: -x to +x) |
805 | === modified file 'bzrlib/tests/test_branch.py' (properties changed: -x to +x) |
806 | === modified file 'bzrlib/tests/test_branchbuilder.py' (properties changed: -x to +x) |
807 | === modified file 'bzrlib/tests/test_btree_index.py' (properties changed: -x to +x) |
808 | === modified file 'bzrlib/tests/test_bugtracker.py' (properties changed: -x to +x) |
809 | === modified file 'bzrlib/tests/test_bundle.py' (properties changed: -x to +x) |
810 | === modified file 'bzrlib/tests/test_bzrdir.py' (properties changed: -x to +x) |
811 | === modified file 'bzrlib/tests/test_cache_utf8.py' (properties changed: -x to +x) |
812 | === modified file 'bzrlib/tests/test_cethread.py' (properties changed: -x to +x) |
813 | === modified file 'bzrlib/tests/test_chk_map.py' (properties changed: -x to +x) |
814 | === modified file 'bzrlib/tests/test_chk_serializer.py' (properties changed: -x to +x) |
815 | === modified file 'bzrlib/tests/test_chunk_writer.py' (properties changed: -x to +x) |
816 | === modified file 'bzrlib/tests/test_clean_tree.py' (properties changed: -x to +x) |
817 | === modified file 'bzrlib/tests/test_cleanup.py' (properties changed: -x to +x) |
818 | === modified file 'bzrlib/tests/test_cmdline.py' (properties changed: -x to +x) |
819 | === modified file 'bzrlib/tests/test_commands.py' (properties changed: -x to +x) |
820 | === modified file 'bzrlib/tests/test_commit.py' (properties changed: -x to +x) |
821 | === modified file 'bzrlib/tests/test_commit_merge.py' (properties changed: -x to +x) |
822 | === modified file 'bzrlib/tests/test_config.py' (properties changed: -x to +x) |
823 | === modified file 'bzrlib/tests/test_conflicts.py' (properties changed: -x to +x) |
824 | === modified file 'bzrlib/tests/test_controldir.py' (properties changed: -x to +x) |
825 | === modified file 'bzrlib/tests/test_counted_lock.py' (properties changed: -x to +x) |
826 | === modified file 'bzrlib/tests/test_crash.py' (properties changed: -x to +x) |
827 | === modified file 'bzrlib/tests/test_debug.py' (properties changed: -x to +x) |
828 | === modified file 'bzrlib/tests/test_decorators.py' (properties changed: -x to +x) |
829 | === modified file 'bzrlib/tests/test_delta.py' (properties changed: -x to +x) |
830 | === modified file 'bzrlib/tests/test_diff.py' (properties changed: -x to +x) |
831 | === modified file 'bzrlib/tests/test_directory_service.py' (properties changed: -x to +x) |
832 | === modified file 'bzrlib/tests/test_dirstate.py' (properties changed: -x to +x) |
833 | === modified file 'bzrlib/tests/test_email_message.py' (properties changed: -x to +x) |
834 | === modified file 'bzrlib/tests/test_eol_filters.py' (properties changed: -x to +x) |
835 | === modified file 'bzrlib/tests/test_errors.py' (properties changed: -x to +x) |
836 | === modified file 'bzrlib/tests/test_estimate_compressed_size.py' (properties changed: -x to +x) |
837 | === modified file 'bzrlib/tests/test_export.py' (properties changed: -x to +x) |
838 | === modified file 'bzrlib/tests/test_export_pot.py' (properties changed: -x to +x) |
839 | === modified file 'bzrlib/tests/test_extract.py' (properties changed: -x to +x) |
840 | === modified file 'bzrlib/tests/test_features.py' (properties changed: -x to +x) |
841 | === modified file 'bzrlib/tests/test_fetch.py' (properties changed: -x to +x) |
842 | === modified file 'bzrlib/tests/test_fifo_cache.py' (properties changed: -x to +x) |
843 | === modified file 'bzrlib/tests/test_filter_tree.py' (properties changed: -x to +x) |
844 | === modified file 'bzrlib/tests/test_filters.py' (properties changed: -x to +x) |
845 | === modified file 'bzrlib/tests/test_fixtures.py' (properties changed: -x to +x) |
846 | === modified file 'bzrlib/tests/test_foreign.py' (properties changed: -x to +x) |
847 | === modified file 'bzrlib/tests/test_ftp_transport.py' (properties changed: -x to +x) |
848 | === modified file 'bzrlib/tests/test_generate_docs.py' (properties changed: -x to +x) |
849 | === modified file 'bzrlib/tests/test_generate_ids.py' (properties changed: -x to +x) |
850 | === modified file 'bzrlib/tests/test_globbing.py' (properties changed: -x to +x) |
851 | === modified file 'bzrlib/tests/test_gpg.py' (properties changed: -x to +x) |
852 | === modified file 'bzrlib/tests/test_graph.py' (properties changed: -x to +x) |
853 | === modified file 'bzrlib/tests/test_groupcompress.py' (properties changed: -x to +x) |
854 | === modified file 'bzrlib/tests/test_hashcache.py' (properties changed: -x to +x) |
855 | === modified file 'bzrlib/tests/test_help.py' (properties changed: -x to +x) |
856 | === modified file 'bzrlib/tests/test_hooks.py' (properties changed: -x to +x) |
857 | === modified file 'bzrlib/tests/test_http.py' (properties changed: -x to +x) |
858 | === modified file 'bzrlib/tests/test_http_response.py' (properties changed: -x to +x) |
859 | === modified file 'bzrlib/tests/test_https_ca_bundle.py' (properties changed: -x to +x) |
860 | === modified file 'bzrlib/tests/test_https_urllib.py' (properties changed: -x to +x) |
861 | === modified file 'bzrlib/tests/test_i18n.py' (properties changed: -x to +x) |
862 | === modified file 'bzrlib/tests/test_identitymap.py' (properties changed: -x to +x) |
863 | === modified file 'bzrlib/tests/test_ignores.py' (properties changed: -x to +x) |
864 | === modified file 'bzrlib/tests/test_import_tariff.py' (properties changed: -x to +x) |
865 | === modified file 'bzrlib/tests/test_index.py' (properties changed: -x to +x) |
866 | === modified file 'bzrlib/tests/test_info.py' (properties changed: -x to +x) |
867 | === modified file 'bzrlib/tests/test_inv.py' (properties changed: -x to +x) |
868 | === modified file 'bzrlib/tests/test_inventory_delta.py' (properties changed: -x to +x) |
869 | === modified file 'bzrlib/tests/test_knit.py' (properties changed: -x to +x) |
870 | === modified file 'bzrlib/tests/test_lazy_import.py' (properties changed: -x to +x) |
871 | === modified file 'bzrlib/tests/test_lazy_regex.py' (properties changed: -x to +x) |
872 | === modified file 'bzrlib/tests/test_library_state.py' (properties changed: -x to +x) |
873 | === modified file 'bzrlib/tests/test_lock.py' (properties changed: -x to +x) |
874 | === modified file 'bzrlib/tests/test_lockable_files.py' (properties changed: -x to +x) |
875 | === modified file 'bzrlib/tests/test_lockdir.py' (properties changed: -x to +x) |
876 | === modified file 'bzrlib/tests/test_log.py' (properties changed: -x to +x) |
877 | === modified file 'bzrlib/tests/test_lru_cache.py' (properties changed: -x to +x) |
878 | === modified file 'bzrlib/tests/test_lsprof.py' (properties changed: -x to +x) |
879 | === modified file 'bzrlib/tests/test_mail_client.py' (properties changed: -x to +x) |
880 | === modified file 'bzrlib/tests/test_matchers.py' (properties changed: -x to +x) |
881 | === modified file 'bzrlib/tests/test_memorytree.py' (properties changed: -x to +x) |
882 | === modified file 'bzrlib/tests/test_merge.py' (properties changed: -x to +x) |
883 | === modified file 'bzrlib/tests/test_merge3.py' (properties changed: -x to +x) |
884 | === modified file 'bzrlib/tests/test_merge_core.py' (properties changed: -x to +x) |
885 | === modified file 'bzrlib/tests/test_merge_directive.py' (properties changed: -x to +x) |
886 | === modified file 'bzrlib/tests/test_mergetools.py' (properties changed: -x to +x) |
887 | === modified file 'bzrlib/tests/test_missing.py' (properties changed: -x to +x) |
888 | === modified file 'bzrlib/tests/test_msgeditor.py' (properties changed: -x to +x) |
889 | === modified file 'bzrlib/tests/test_multiparent.py' (properties changed: -x to +x) |
890 | === modified file 'bzrlib/tests/test_mutabletree.py' (properties changed: -x to +x) |
891 | === modified file 'bzrlib/tests/test_nonascii.py' (properties changed: -x to +x) |
892 | === modified file 'bzrlib/tests/test_options.py' (properties changed: -x to +x) |
893 | === modified file 'bzrlib/tests/test_osutils.py' (properties changed: -x to +x) |
894 | === modified file 'bzrlib/tests/test_osutils_encodings.py' (properties changed: -x to +x) |
895 | === modified file 'bzrlib/tests/test_pack.py' (properties changed: -x to +x) |
896 | === modified file 'bzrlib/tests/test_patch.py' (properties changed: -x to +x) |
897 | === modified file 'bzrlib/tests/test_patches.py' (properties changed: -x to +x) |
898 | === modified file 'bzrlib/tests/test_patches_data/binary-after-normal.patch' (properties changed: -x to +x) |
899 | === modified file 'bzrlib/tests/test_patches_data/binary.patch' (properties changed: -x to +x) |
900 | === modified file 'bzrlib/tests/test_patches_data/diff' (properties changed: -x to +x) |
901 | === modified file 'bzrlib/tests/test_patches_data/diff-2' (properties changed: -x to +x) |
902 | === modified file 'bzrlib/tests/test_patches_data/diff-3' (properties changed: -x to +x) |
903 | === modified file 'bzrlib/tests/test_patches_data/diff-4' (properties changed: -x to +x) |
904 | === modified file 'bzrlib/tests/test_patches_data/diff-5' (properties changed: -x to +x) |
905 | === modified file 'bzrlib/tests/test_patches_data/diff-6' (properties changed: -x to +x) |
906 | === modified file 'bzrlib/tests/test_patches_data/diff-7' (properties changed: -x to +x) |
907 | === modified file 'bzrlib/tests/test_patches_data/insert_top.patch' (properties changed: -x to +x) |
908 | === modified file 'bzrlib/tests/test_patches_data/mod' (properties changed: -x to +x) |
909 | === modified file 'bzrlib/tests/test_patches_data/mod-2' (properties changed: -x to +x) |
910 | === modified file 'bzrlib/tests/test_patches_data/mod-3' (properties changed: -x to +x) |
911 | === modified file 'bzrlib/tests/test_patches_data/mod-4' (properties changed: -x to +x) |
912 | === modified file 'bzrlib/tests/test_patches_data/mod-5' (properties changed: -x to +x) |
913 | === modified file 'bzrlib/tests/test_patches_data/mod-6' (properties changed: -x to +x) |
914 | === modified file 'bzrlib/tests/test_patches_data/mod-7' (properties changed: -x to +x) |
915 | === modified file 'bzrlib/tests/test_patches_data/orig' (properties changed: -x to +x) |
916 | === modified file 'bzrlib/tests/test_patches_data/orig-2' (properties changed: -x to +x) |
917 | === modified file 'bzrlib/tests/test_patches_data/orig-3' (properties changed: -x to +x) |
918 | === modified file 'bzrlib/tests/test_patches_data/orig-4' (properties changed: -x to +x) |
919 | === modified file 'bzrlib/tests/test_patches_data/orig-5' (properties changed: -x to +x) |
920 | === modified file 'bzrlib/tests/test_patches_data/orig-6' (properties changed: -x to +x) |
921 | === modified file 'bzrlib/tests/test_patches_data/orig-7' (properties changed: -x to +x) |
922 | === modified file 'bzrlib/tests/test_patches_data/patchtext.patch' (properties changed: -x to +x) |
923 | === modified file 'bzrlib/tests/test_permissions.py' (properties changed: -x to +x) |
924 | === modified file 'bzrlib/tests/test_plugins.py' (properties changed: -x to +x) |
925 | === modified file 'bzrlib/tests/test_progress.py' (properties changed: -x to +x) |
926 | === modified file 'bzrlib/tests/test_pyutils.py' (properties changed: -x to +x) |
927 | === modified file 'bzrlib/tests/test_read_bundle.py' (properties changed: -x to +x) |
928 | === modified file 'bzrlib/tests/test_reconcile.py' (properties changed: -x to +x) |
929 | === modified file 'bzrlib/tests/test_reconfigure.py' (properties changed: -x to +x) |
930 | === modified file 'bzrlib/tests/test_registry.py' (properties changed: -x to +x) |
931 | === modified file 'bzrlib/tests/test_remote.py' (properties changed: -x to +x) |
932 | === modified file 'bzrlib/tests/test_rename_map.py' (properties changed: -x to +x) |
933 | === modified file 'bzrlib/tests/test_repository.py' (properties changed: -x to +x) |
934 | === modified file 'bzrlib/tests/test_revert.py' (properties changed: -x to +x) |
935 | === modified file 'bzrlib/tests/test_revision.py' (properties changed: -x to +x) |
936 | === modified file 'bzrlib/tests/test_revisionspec.py' (properties changed: -x to +x) |
937 | === modified file 'bzrlib/tests/test_revisiontree.py' (properties changed: -x to +x) |
938 | === modified file 'bzrlib/tests/test_rio.py' (properties changed: -x to +x) |
939 | === modified file 'bzrlib/tests/test_rules.py' (properties changed: -x to +x) |
940 | === modified file 'bzrlib/tests/test_sampler.py' (properties changed: -x to +x) |
941 | === modified file 'bzrlib/tests/test_scenarios.py' (properties changed: -x to +x) |
942 | === modified file 'bzrlib/tests/test_script.py' (properties changed: -x to +x) |
943 | === modified file 'bzrlib/tests/test_selftest.py' (properties changed: -x to +x) |
944 | === modified file 'bzrlib/tests/test_serializer.py' (properties changed: -x to +x) |
945 | === modified file 'bzrlib/tests/test_server.py' (properties changed: -x to +x) |
946 | === modified file 'bzrlib/tests/test_setup.py' (properties changed: -x to +x) |
947 | === modified file 'bzrlib/tests/test_sftp_transport.py' (properties changed: -x to +x) |
948 | === modified file 'bzrlib/tests/test_shelf.py' (properties changed: -x to +x) |
949 | === modified file 'bzrlib/tests/test_shelf_ui.py' (properties changed: -x to +x) |
950 | === modified file 'bzrlib/tests/test_smart.py' (properties changed: -x to +x) |
951 | === modified file 'bzrlib/tests/test_smart_add.py' (properties changed: -x to +x) |
952 | === modified file 'bzrlib/tests/test_smart_request.py' (properties changed: -x to +x) |
953 | === modified file 'bzrlib/tests/test_smart_signals.py' (properties changed: -x to +x) |
954 | === modified file 'bzrlib/tests/test_smart_transport.py' (properties changed: -x to +x) |
955 | === modified file 'bzrlib/tests/test_smtp_connection.py' (properties changed: -x to +x) |
956 | === modified file 'bzrlib/tests/test_source.py' (properties changed: -x to +x) |
957 | === modified file 'bzrlib/tests/test_ssh_transport.py' (properties changed: -x to +x) |
958 | === modified file 'bzrlib/tests/test_status.py' (properties changed: -x to +x) |
959 | === modified file 'bzrlib/tests/test_store.py' (properties changed: -x to +x) |
960 | === modified file 'bzrlib/tests/test_strace.py' (properties changed: -x to +x) |
961 | === modified file 'bzrlib/tests/test_subsume.py' (properties changed: -x to +x) |
962 | === modified file 'bzrlib/tests/test_switch.py' (properties changed: -x to +x) |
963 | === modified file 'bzrlib/tests/test_symbol_versioning.py' (properties changed: -x to +x) |
964 | === modified file 'bzrlib/tests/test_tag.py' (properties changed: -x to +x) |
965 | === modified file 'bzrlib/tests/test_test_server.py' (properties changed: -x to +x) |
966 | === modified file 'bzrlib/tests/test_testament.py' (properties changed: -x to +x) |
967 | === modified file 'bzrlib/tests/test_textfile.py' (properties changed: -x to +x) |
968 | === modified file 'bzrlib/tests/test_textmerge.py' (properties changed: -x to +x) |
969 | === modified file 'bzrlib/tests/test_timestamp.py' (properties changed: -x to +x) |
970 | === modified file 'bzrlib/tests/test_trace.py' (properties changed: -x to +x) |
971 | === modified file 'bzrlib/tests/test_transactions.py' (properties changed: -x to +x) |
972 | === modified file 'bzrlib/tests/test_transform.py' (properties changed: -x to +x) |
973 | === modified file 'bzrlib/tests/test_transport.py' (properties changed: -x to +x) |
974 | === modified file 'bzrlib/tests/test_transport_log.py' (properties changed: -x to +x) |
975 | === modified file 'bzrlib/tests/test_tree.py' (properties changed: -x to +x) |
976 | === modified file 'bzrlib/tests/test_treebuilder.py' (properties changed: -x to +x) |
977 | === modified file 'bzrlib/tests/test_treeshape.py' (properties changed: -x to +x) |
978 | === modified file 'bzrlib/tests/test_tsort.py' (properties changed: -x to +x) |
979 | === modified file 'bzrlib/tests/test_tuned_gzip.py' (properties changed: -x to +x) |
980 | === modified file 'bzrlib/tests/test_ui.py' (properties changed: -x to +x) |
981 | === modified file 'bzrlib/tests/test_uncommit.py' (properties changed: -x to +x) |
982 | === modified file 'bzrlib/tests/test_upgrade.py' (properties changed: -x to +x) |
983 | === modified file 'bzrlib/tests/test_upgrade_stacked.py' (properties changed: -x to +x) |
984 | === modified file 'bzrlib/tests/test_url_policy_open.py' (properties changed: -x to +x) |
985 | === modified file 'bzrlib/tests/test_urlutils.py' (properties changed: -x to +x) |
986 | === modified file 'bzrlib/tests/test_utextwrap.py' (properties changed: -x to +x) |
987 | === modified file 'bzrlib/tests/test_version.py' (properties changed: -x to +x) |
988 | === modified file 'bzrlib/tests/test_version_info.py' (properties changed: -x to +x) |
989 | === modified file 'bzrlib/tests/test_versionedfile.py' (properties changed: -x to +x) |
990 | === modified file 'bzrlib/tests/test_vf_search.py' (properties changed: -x to +x) |
991 | === modified file 'bzrlib/tests/test_weave.py' (properties changed: -x to +x) |
992 | === modified file 'bzrlib/tests/test_whitebox.py' (properties changed: -x to +x) |
993 | === modified file 'bzrlib/tests/test_win32utils.py' (properties changed: -x to +x) |
994 | === modified file 'bzrlib/tests/test_workingtree.py' (properties changed: -x to +x) |
995 | === modified file 'bzrlib/tests/test_workingtree_4.py' (properties changed: -x to +x) |
996 | === modified file 'bzrlib/tests/test_wsgi.py' (properties changed: -x to +x) |
997 | === modified file 'bzrlib/tests/test_xml.py' (properties changed: -x to +x) |
998 | === modified file 'bzrlib/tests/testui.py' (properties changed: -x to +x) |
999 | === modified file 'bzrlib/tests/transport_util.py' (properties changed: -x to +x) |
1000 | === modified file 'bzrlib/tests/treeshape.py' (properties changed: -x to +x) |
1001 | === modified file 'bzrlib/textfile.py' (properties changed: -x to +x) |
1002 | === modified file 'bzrlib/textinv.py' (properties changed: -x to +x) |
1003 | === modified file 'bzrlib/textmerge.py' (properties changed: -x to +x) |
1004 | === modified file 'bzrlib/timestamp.py' (properties changed: -x to +x) |
1005 | === modified file 'bzrlib/trace.py' (properties changed: -x to +x) |
1006 | === modified file 'bzrlib/transactions.py' (properties changed: -x to +x) |
1007 | === modified file 'bzrlib/transform.py' (properties changed: -x to +x) |
1008 | === modified file 'bzrlib/transport/__init__.py' (properties changed: -x to +x) |
1009 | === modified file 'bzrlib/transport/brokenrename.py' (properties changed: -x to +x) |
1010 | === modified file 'bzrlib/transport/chroot.py' (properties changed: -x to +x) |
1011 | === modified file 'bzrlib/transport/decorator.py' (properties changed: -x to +x) |
1012 | === modified file 'bzrlib/transport/fakenfs.py' (properties changed: -x to +x) |
1013 | === modified file 'bzrlib/transport/fakevfat.py' (properties changed: -x to +x) |
1014 | === modified file 'bzrlib/transport/ftp/__init__.py' (properties changed: -x to +x) |
1015 | === modified file 'bzrlib/transport/ftp/_gssapi.py' (properties changed: -x to +x) |
1016 | === modified file 'bzrlib/transport/gio_transport.py' (properties changed: -x to +x) |
1017 | === modified file 'bzrlib/transport/http/__init__.py' (properties changed: -x to +x) |
1018 | === modified file 'bzrlib/transport/http/_pycurl.py' (properties changed: -x to +x) |
1019 | === modified file 'bzrlib/transport/http/_urllib.py' (properties changed: -x to +x) |
1020 | === modified file 'bzrlib/transport/http/_urllib2_wrappers.py' (properties changed: -x to +x) |
1021 | === modified file 'bzrlib/transport/http/ca_bundle.py' (properties changed: -x to +x) |
1022 | === modified file 'bzrlib/transport/http/response.py' (properties changed: -x to +x) |
1023 | === modified file 'bzrlib/transport/http/wsgi.py' (properties changed: -x to +x) |
1024 | === modified file 'bzrlib/transport/local.py' (properties changed: -x to +x) |
1025 | === modified file 'bzrlib/transport/log.py' (properties changed: -x to +x) |
1026 | === modified file 'bzrlib/transport/memory.py' (properties changed: -x to +x) |
1027 | === modified file 'bzrlib/transport/nosmart.py' (properties changed: -x to +x) |
1028 | === modified file 'bzrlib/transport/pathfilter.py' (properties changed: -x to +x) |
1029 | === modified file 'bzrlib/transport/readonly.py' (properties changed: -x to +x) |
1030 | === modified file 'bzrlib/transport/remote.py' (properties changed: -x to +x) |
1031 | === modified file 'bzrlib/transport/sftp.py' (properties changed: -x to +x) |
1032 | === modified file 'bzrlib/transport/ssh.py' (properties changed: -x to +x) |
1033 | === modified file 'bzrlib/transport/trace.py' (properties changed: -x to +x) |
1034 | === modified file 'bzrlib/transport/unlistable.py' (properties changed: -x to +x) |
1035 | === modified file 'bzrlib/tree.py' (properties changed: -x to +x) |
1036 | === modified file 'bzrlib/treebuilder.py' (properties changed: -x to +x) |
1037 | === modified file 'bzrlib/tsort.py' (properties changed: -x to +x) |
1038 | === modified file 'bzrlib/tuned_gzip.py' (properties changed: -x to +x) |
1039 | === modified file 'bzrlib/ui/__init__.py' (properties changed: -x to +x) |
1040 | === modified file 'bzrlib/ui/text.py' (properties changed: -x to +x) |
1041 | --- bzrlib/ui/text.py 2012-12-04 14:21:42 +0000 |
1042 | +++ bzrlib/ui/text.py 2015-07-21 00:48:43 +0000 |
1043 | @@ -673,19 +673,82 @@ |
1044 | def __init__(self, ui_factory, wrapped_stream): |
1045 | self.ui_factory = ui_factory |
1046 | self.wrapped_stream = wrapped_stream |
1047 | + # Set up a pager if the user wants to use one |
1048 | + p = os.environ.get('BZR_PAGER') |
1049 | + if not p: |
1050 | + p = config.GlobalStack().get('pager') |
1051 | + if p is not None: |
1052 | + self.use_pager = True |
1053 | + # A pager is used when the output is longer than pager_cutoff |
1054 | + # lines. This value is one less than the actual height of the |
1055 | + # terminal to account for the command prompt. |
1056 | + self.pager_cutoff = osutils.terminal_height() |
1057 | + if not self.pager_cutoff: |
1058 | + self.pager_cutoff = osutils.default_terminal_height |
1059 | + self.pager_cutoff = self.pager_cutoff-1 |
1060 | + self.pager = PagerUIOutputStream(p) |
1061 | + else: |
1062 | + self.use_pager = False |
1063 | # this does no transcoding, but it must expose the underlying encoding |
1064 | # because some callers need to know what can be written - see for |
1065 | # example unescape_for_display. |
1066 | self.encoding = getattr(wrapped_stream, 'encoding', None) |
1067 | |
1068 | def flush(self): |
1069 | + # No flush done on the pager, since it is never left open |
1070 | self.ui_factory.clear_term() |
1071 | self.wrapped_stream.flush() |
1072 | |
1073 | def write(self, to_write): |
1074 | - self.ui_factory.clear_term() |
1075 | - self.wrapped_stream.write(to_write) |
1076 | - |
1077 | - def writelines(self, lines): |
1078 | - self.ui_factory.clear_term() |
1079 | - self.wrapped_stream.writelines(lines) |
1080 | + if self.use_pager and self._is_long(to_write): |
1081 | + self.pager.write(to_write) |
1082 | + else: |
1083 | + self.ui_factory.clear_term() |
1084 | + self.wrapped_stream.write(to_write) |
1085 | + |
1086 | + def writelines(self, lines): |
1087 | + if self.use_pager and self._is_long(lines): |
1088 | + self.pager.writelines(lines) |
1089 | + else: |
1090 | + self.ui_factory.clear_term() |
1091 | + self.wrapped_stream.writelines(lines) |
1092 | + |
1093 | + def _is_long(self, text): |
1094 | + if isinstance(text, list): |
1095 | + return len(text) > self.pager_cutoff |
1096 | + else: |
1097 | + number_of_lines = 1 |
1098 | + start = text.find("\n") |
1099 | + while start > -1: |
1100 | + start = text.find("\n", start+1) |
1101 | + number_of_lines = number_of_lines + 1 |
1102 | + if number_of_lines > self.pager_cutoff: |
1103 | + return True |
1104 | + return False |
1105 | + |
1106 | + |
1107 | +class PagerUIOutputStream(object): |
1108 | + """Pipe the output to the user-specified pager. |
1109 | + |
1110 | + This is used by TextUIOutputStream when printing long outputs. |
1111 | + Thanks to the authors of pydoc.py for the template for this code! |
1112 | + """ |
1113 | + |
1114 | + def __init__(self, pager_cmd): |
1115 | + self.pager_cmd = pager_cmd |
1116 | + |
1117 | + def write(self, to_write): |
1118 | + try: |
1119 | + pager = os.popen(self.pager_cmd, 'w') |
1120 | + pager.write(to_write) |
1121 | + pager.close() |
1122 | + except IOError: |
1123 | + pass # Ignore broken pipes caused by quitting the pager program. |
1124 | + |
1125 | + def writelines(self, lines): |
1126 | + try: |
1127 | + pager = os.popen(self.pager_cmd, 'w') |
1128 | + pager.writelines(lines) |
1129 | + pager.close() |
1130 | + except IOError: |
1131 | + pass |
1132 | |
1133 | === modified file 'bzrlib/uncommit.py' (properties changed: -x to +x) |
1134 | === modified file 'bzrlib/upgrade.py' (properties changed: -x to +x) |
1135 | === modified file 'bzrlib/url_policy_open.py' (properties changed: -x to +x) |
1136 | === modified file 'bzrlib/urlutils.py' (properties changed: -x to +x) |
1137 | === modified file 'bzrlib/utextwrap.py' (properties changed: -x to +x) |
1138 | === modified file 'bzrlib/util/__init__.py' (properties changed: -x to +x) |
1139 | === modified file 'bzrlib/util/_bencode_py.py' (properties changed: -x to +x) |
1140 | === modified file 'bzrlib/util/configobj/__init__.py' (properties changed: -x to +x) |
1141 | === modified file 'bzrlib/util/configobj/configobj.py' (properties changed: -x to +x) |
1142 | === modified file 'bzrlib/util/simplemapi.py' (properties changed: -x to +x) |
1143 | === modified file 'bzrlib/util/tests/__init__.py' (properties changed: -x to +x) |
1144 | === modified file 'bzrlib/version.py' (properties changed: -x to +x) |
1145 | === modified file 'bzrlib/version_info_formats/__init__.py' (properties changed: -x to +x) |
1146 | === modified file 'bzrlib/version_info_formats/format_custom.py' (properties changed: -x to +x) |
1147 | === modified file 'bzrlib/version_info_formats/format_python.py' (properties changed: -x to +x) |
1148 | === modified file 'bzrlib/version_info_formats/format_rio.py' (properties changed: -x to +x) |
1149 | === modified file 'bzrlib/versionedfile.py' (properties changed: -x to +x) |
1150 | === modified file 'bzrlib/vf_repository.py' (properties changed: -x to +x) |
1151 | === modified file 'bzrlib/vf_search.py' (properties changed: -x to +x) |
1152 | === modified file 'bzrlib/views.py' (properties changed: -x to +x) |
1153 | === modified file 'bzrlib/weavefile.py' (properties changed: -x to +x) |
1154 | === modified file 'bzrlib/win32utils.py' (properties changed: -x to +x) |
1155 | === modified file 'bzrlib/workingtree.py' (properties changed: -x to +x) |
1156 | === modified file 'bzrlib/workingtree_3.py' (properties changed: -x to +x) |
1157 | === modified file 'bzrlib/workingtree_4.py' (properties changed: -x to +x) |
1158 | === modified file 'bzrlib/xml5.py' (properties changed: -x to +x) |
1159 | === modified file 'bzrlib/xml6.py' (properties changed: -x to +x) |
1160 | === modified file 'bzrlib/xml7.py' (properties changed: -x to +x) |
1161 | === modified file 'bzrlib/xml8.py' (properties changed: -x to +x) |
1162 | === modified file 'bzrlib/xml_serializer.py' (properties changed: -x to +x) |
1163 | === modified file 'contrib/bash/bzr' (properties changed: -x to +x) |
1164 | === modified file 'contrib/convert_to_1.9.py' (properties changed: -x to +x) |
1165 | === modified file 'contrib/create_bzr_rollup.py' (properties changed: -x to +x) |
1166 | === modified file 'contrib/debian/default' (properties changed: -x to +x) |
1167 | === modified file 'contrib/emacs/bzr-mode.el' (properties changed: -x to +x) |
1168 | === modified file 'contrib/upload-bzr.dev' (properties changed: -x to +x) |
1169 | === modified file 'contrib/zsh/README' (properties changed: -x to +x) |
1170 | === modified file 'doc/Bazaar-Logo-For-Manuals.png' (properties changed: -x to +x) |
1171 | === modified file 'doc/default.css' (properties changed: -x to +x) |
1172 | === modified file 'doc/developers/HACKING.txt' (properties changed: -x to +x) |
1173 | === modified file 'doc/developers/_static/bzr icon 16.png' (properties changed: -x to +x) |
1174 | === modified file 'doc/developers/_static/bzr-doc.css' (properties changed: -x to +x) |
1175 | === modified file 'doc/developers/_static/bzr.ico' (properties changed: -x to +x) |
1176 | === modified file 'doc/developers/_templates/layout.html' (properties changed: -x to +x) |
1177 | === modified file 'doc/developers/add.txt' (properties changed: -x to +x) |
1178 | === modified file 'doc/developers/annotate.txt' (properties changed: -x to +x) |
1179 | === modified file 'doc/developers/api-versioning.txt' (properties changed: -x to +x) |
1180 | === modified file 'doc/developers/apport.txt' (properties changed: -x to +x) |
1181 | === modified file 'doc/developers/authentication-ring.txt' (properties changed: -x to +x) |
1182 | === modified file 'doc/developers/btree_index_prefetch.txt' (properties changed: -x to +x) |
1183 | === modified file 'doc/developers/bug-handling.txt' (properties changed: -x to +x) |
1184 | === modified file 'doc/developers/bundle-creation.txt' (properties changed: -x to +x) |
1185 | === modified file 'doc/developers/bundle-format4.txt' (properties changed: -x to +x) |
1186 | === modified file 'doc/developers/bundles.txt' (properties changed: -x to +x) |
1187 | === modified file 'doc/developers/case-insensitive-file-systems.txt' (properties changed: -x to +x) |
1188 | === modified file 'doc/developers/check.txt' (properties changed: -x to +x) |
1189 | === modified file 'doc/developers/code-review.txt' (properties changed: -x to +x) |
1190 | === modified file 'doc/developers/code-style.txt' (properties changed: -x to +x) |
1191 | === modified file 'doc/developers/colocated-branches.txt' (properties changed: -x to +x) |
1192 | === modified file 'doc/developers/commit.txt' (properties changed: -x to +x) |
1193 | === modified file 'doc/developers/conf.py' (properties changed: -x to +x) |
1194 | === modified file 'doc/developers/configuration.txt' (properties changed: -x to +x) |
1195 | === modified file 'doc/developers/container-format.txt' (properties changed: -x to +x) |
1196 | === modified file 'doc/developers/content-filtering.txt' (properties changed: -x to +x) |
1197 | === modified file 'doc/developers/contribution-quickstart.txt' (properties changed: -x to +x) |
1198 | === modified file 'doc/developers/cycle.txt' (properties changed: -x to +x) |
1199 | === modified file 'doc/developers/development-repo.txt' (properties changed: -x to +x) |
1200 | === modified file 'doc/developers/diff.txt' (properties changed: -x to +x) |
1201 | === modified file 'doc/developers/directory-fingerprints.txt' (properties changed: -x to +x) |
1202 | === modified file 'doc/developers/dirstate.txt' (properties changed: -x to +x) |
1203 | === modified file 'doc/developers/documenting-changes.txt' (properties changed: -x to +x) |
1204 | === modified file 'doc/developers/ec2.txt' (properties changed: -x to +x) |
1205 | === modified file 'doc/developers/feature-flags.txt' (properties changed: -x to +x) |
1206 | === modified file 'doc/developers/fetch.txt' (properties changed: -x to +x) |
1207 | === modified file 'doc/developers/gc.txt' (properties changed: -x to +x) |
1208 | === modified file 'doc/developers/groupcompress-design.txt' (properties changed: -x to +x) |
1209 | === modified file 'doc/developers/implementation-notes.txt' (properties changed: -x to +x) |
1210 | === modified file 'doc/developers/improved_chk_index.txt' (properties changed: -x to +x) |
1211 | === modified file 'doc/developers/incremental-push-pull.txt' (properties changed: -x to +x) |
1212 | === modified file 'doc/developers/index-plain.txt' (properties changed: -x to +x) |
1213 | === modified file 'doc/developers/index.txt' (properties changed: -x to +x) |
1214 | === modified file 'doc/developers/indices.txt' (properties changed: -x to +x) |
1215 | === modified file 'doc/developers/initial-push-pull.txt' (properties changed: -x to +x) |
1216 | === modified file 'doc/developers/integration.txt' (properties changed: -x to +x) |
1217 | === modified file 'doc/developers/inventory.txt' (properties changed: -x to +x) |
1218 | === modified file 'doc/developers/last-modified.txt' (properties changed: -x to +x) |
1219 | === modified file 'doc/developers/lca-merge.txt' (properties changed: -x to +x) |
1220 | === modified file 'doc/developers/lca_tree_merging.txt' (properties changed: -x to +x) |
1221 | === modified file 'doc/developers/merge-scaling.txt' (properties changed: -x to +x) |
1222 | === modified file 'doc/developers/miscellaneous-notes.txt' (properties changed: -x to +x) |
1223 | === modified file 'doc/developers/missing.txt' (properties changed: -x to +x) |
1224 | === modified file 'doc/developers/nested-trees.txt' (properties changed: -x to +x) |
1225 | === modified file 'doc/developers/network-protocol.txt' (properties changed: -x to +x) |
1226 | === modified file 'doc/developers/new-config-rationale.txt' (properties changed: -x to +x) |
1227 | === modified file 'doc/developers/overview.txt' (properties changed: -x to +x) |
1228 | === modified file 'doc/developers/packrepo.txt' (properties changed: -x to +x) |
1229 | === modified file 'doc/developers/performance-roadmap-rationale.txt' (properties changed: -x to +x) |
1230 | === modified file 'doc/developers/performance-roadmap.txt' (properties changed: -x to +x) |
1231 | === modified file 'doc/developers/performance-use-case-analysis.txt' (properties changed: -x to +x) |
1232 | === modified file 'doc/developers/performance.dot' (properties changed: -x to +x) |
1233 | === modified file 'doc/developers/planned-change-integration.txt' (properties changed: -x to +x) |
1234 | === modified file 'doc/developers/planned-performance-changes.txt' (properties changed: -x to +x) |
1235 | === modified file 'doc/developers/plans.txt' (properties changed: -x to +x) |
1236 | === modified file 'doc/developers/plugin-api.txt' (properties changed: -x to +x) |
1237 | === modified file 'doc/developers/ppa.txt' (properties changed: -x to +x) |
1238 | === modified file 'doc/developers/principles.txt' (properties changed: -x to +x) |
1239 | === modified file 'doc/developers/profiling.txt' (properties changed: -x to +x) |
1240 | === modified file 'doc/developers/releasing.txt' (properties changed: -x to +x) |
1241 | === modified file 'doc/developers/repository-stream.txt' (properties changed: -x to +x) |
1242 | === modified file 'doc/developers/repository.txt' (properties changed: -x to +x) |
1243 | === modified file 'doc/developers/revert.txt' (properties changed: -x to +x) |
1244 | === modified file 'doc/developers/revision-properties.txt' (properties changed: -x to +x) |
1245 | === modified file 'doc/developers/specifications.txt' (properties changed: -x to +x) |
1246 | === modified file 'doc/developers/status.txt' (properties changed: -x to +x) |
1247 | === modified file 'doc/developers/testing.txt' (properties changed: -x to +x) |
1248 | === modified file 'doc/developers/tortoise-strategy.txt' (properties changed: -x to +x) |
1249 | === modified file 'doc/developers/transports.txt' (properties changed: -x to +x) |
1250 | === modified file 'doc/developers/ui.txt' (properties changed: -x to +x) |
1251 | === modified file 'doc/developers/uncommit.txt' (properties changed: -x to +x) |
1252 | === modified file 'doc/developers/update.txt' (properties changed: -x to +x) |
1253 | === modified file 'doc/developers/win32_build_setup.txt' (properties changed: -x to +x) |
1254 | === modified file 'doc/developers/xdg_config_spec.txt' (properties changed: -x to +x) |
1255 | === modified file 'doc/en/Makefile' (properties changed: -x to +x) |
1256 | === modified file 'doc/en/_static/bzr icon 16.png' (properties changed: -x to +x) |
1257 | === modified file 'doc/en/_static/bzr.ico' (properties changed: -x to +x) |
1258 | === modified file 'doc/en/_static/en/Makefile' (properties changed: -x to +x) |
1259 | === modified file 'doc/en/_static/en/bzr-en-quick-reference.pdf' (properties changed: -x to +x) |
1260 | === modified file 'doc/en/_static/en/bzr-en-quick-reference.png' (properties changed: -x to +x) |
1261 | === modified file 'doc/en/_static/en/bzr-en-quick-reference.svg' (properties changed: -x to +x) |
1262 | === modified file 'doc/en/_templates/index.html' (properties changed: -x to +x) |
1263 | === modified file 'doc/en/_templates/layout.html' (properties changed: -x to +x) |
1264 | === modified file 'doc/en/admin-guide/advanced.txt' (properties changed: -x to +x) |
1265 | === modified file 'doc/en/admin-guide/backup.txt' (properties changed: -x to +x) |
1266 | === modified file 'doc/en/admin-guide/code-browsing.txt' (properties changed: -x to +x) |
1267 | === modified file 'doc/en/admin-guide/hooks-plugins.txt' (properties changed: -x to +x) |
1268 | === modified file 'doc/en/admin-guide/index-plain.txt' (properties changed: -x to +x) |
1269 | === modified file 'doc/en/admin-guide/index.txt' (properties changed: -x to +x) |
1270 | === modified file 'doc/en/admin-guide/integration.txt' (properties changed: -x to +x) |
1271 | === modified file 'doc/en/admin-guide/introduction.txt' (properties changed: -x to +x) |
1272 | === modified file 'doc/en/admin-guide/licence.txt' (properties changed: -x to +x) |
1273 | === modified file 'doc/en/admin-guide/migration.txt' (properties changed: -x to +x) |
1274 | === modified file 'doc/en/admin-guide/other-setups.txt' (properties changed: -x to +x) |
1275 | === modified file 'doc/en/admin-guide/security.txt' (properties changed: -x to +x) |
1276 | === modified file 'doc/en/admin-guide/simple-setups.txt' (properties changed: -x to +x) |
1277 | === modified file 'doc/en/admin-guide/upgrade.txt' (properties changed: -x to +x) |
1278 | === modified file 'doc/en/conf.py' (properties changed: -x to +x) |
1279 | === modified file 'doc/en/index.txt' (properties changed: -x to +x) |
1280 | === modified file 'doc/en/make.bat' (properties changed: -x to +x) |
1281 | === modified file 'doc/en/mini-tutorial/index.txt' (properties changed: -x to +x) |
1282 | === modified file 'doc/en/quick-reference/index.txt' (properties changed: -x to +x) |
1283 | === modified file 'doc/en/release-notes/bzr-0.1.txt' (properties changed: -x to +x) |
1284 | === modified file 'doc/en/release-notes/bzr-0.10.txt' (properties changed: -x to +x) |
1285 | === modified file 'doc/en/release-notes/bzr-0.11.txt' (properties changed: -x to +x) |
1286 | === modified file 'doc/en/release-notes/bzr-0.12.txt' (properties changed: -x to +x) |
1287 | === modified file 'doc/en/release-notes/bzr-0.13.txt' (properties changed: -x to +x) |
1288 | === modified file 'doc/en/release-notes/bzr-0.14.txt' (properties changed: -x to +x) |
1289 | === modified file 'doc/en/release-notes/bzr-0.15.txt' (properties changed: -x to +x) |
1290 | === modified file 'doc/en/release-notes/bzr-0.16.txt' (properties changed: -x to +x) |
1291 | === modified file 'doc/en/release-notes/bzr-0.17.txt' (properties changed: -x to +x) |
1292 | === modified file 'doc/en/release-notes/bzr-0.18.txt' (properties changed: -x to +x) |
1293 | === modified file 'doc/en/release-notes/bzr-0.6.txt' (properties changed: -x to +x) |
1294 | === modified file 'doc/en/release-notes/bzr-0.7.txt' (properties changed: -x to +x) |
1295 | === modified file 'doc/en/release-notes/bzr-0.8.txt' (properties changed: -x to +x) |
1296 | === modified file 'doc/en/release-notes/bzr-0.9.txt' (properties changed: -x to +x) |
1297 | === modified file 'doc/en/release-notes/bzr-0.90.txt' (properties changed: -x to +x) |
1298 | === modified file 'doc/en/release-notes/bzr-0.91.txt' (properties changed: -x to +x) |
1299 | === modified file 'doc/en/release-notes/bzr-0.92.txt' (properties changed: -x to +x) |
1300 | === modified file 'doc/en/release-notes/bzr-1.0.txt' (properties changed: -x to +x) |
1301 | === modified file 'doc/en/release-notes/bzr-1.1.txt' (properties changed: -x to +x) |
1302 | === modified file 'doc/en/release-notes/bzr-1.10.txt' (properties changed: -x to +x) |
1303 | === modified file 'doc/en/release-notes/bzr-1.11.txt' (properties changed: -x to +x) |
1304 | === modified file 'doc/en/release-notes/bzr-1.12.txt' (properties changed: -x to +x) |
1305 | === modified file 'doc/en/release-notes/bzr-1.13.txt' (properties changed: -x to +x) |
1306 | === modified file 'doc/en/release-notes/bzr-1.14.txt' (properties changed: -x to +x) |
1307 | === modified file 'doc/en/release-notes/bzr-1.15.txt' (properties changed: -x to +x) |
1308 | === modified file 'doc/en/release-notes/bzr-1.16.txt' (properties changed: -x to +x) |
1309 | === modified file 'doc/en/release-notes/bzr-1.17.txt' (properties changed: -x to +x) |
1310 | === modified file 'doc/en/release-notes/bzr-1.18.txt' (properties changed: -x to +x) |
1311 | === modified file 'doc/en/release-notes/bzr-1.2.txt' (properties changed: -x to +x) |
1312 | === modified file 'doc/en/release-notes/bzr-1.3.txt' (properties changed: -x to +x) |
1313 | === modified file 'doc/en/release-notes/bzr-1.4.txt' (properties changed: -x to +x) |
1314 | === modified file 'doc/en/release-notes/bzr-1.5.txt' (properties changed: -x to +x) |
1315 | === modified file 'doc/en/release-notes/bzr-1.6.txt' (properties changed: -x to +x) |
1316 | === modified file 'doc/en/release-notes/bzr-1.7.txt' (properties changed: -x to +x) |
1317 | === modified file 'doc/en/release-notes/bzr-1.8.txt' (properties changed: -x to +x) |
1318 | === modified file 'doc/en/release-notes/bzr-1.9.txt' (properties changed: -x to +x) |
1319 | === modified file 'doc/en/release-notes/bzr-2.0.txt' (properties changed: -x to +x) |
1320 | === modified file 'doc/en/release-notes/bzr-2.1.txt' (properties changed: -x to +x) |
1321 | === modified file 'doc/en/release-notes/bzr-2.2.txt' (properties changed: -x to +x) |
1322 | === modified file 'doc/en/release-notes/bzr-2.3.txt' (properties changed: -x to +x) |
1323 | === modified file 'doc/en/release-notes/bzr-2.4.txt' (properties changed: -x to +x) |
1324 | === modified file 'doc/en/release-notes/bzr-2.5.txt' (properties changed: -x to +x) |
1325 | === modified file 'doc/en/release-notes/bzr-2.6.txt' (properties changed: -x to +x) |
1326 | === modified file 'doc/en/release-notes/bzr-2.7.txt' (properties changed: -x to +x) |
1327 | --- doc/en/release-notes/bzr-2.7.txt 2014-12-15 20:24:42 +0000 |
1328 | +++ doc/en/release-notes/bzr-2.7.txt 2015-07-21 00:48:43 +0000 |
1329 | @@ -20,6 +20,10 @@ |
1330 | |
1331 | .. New commands, options, etc that users may wish to try out. |
1332 | |
1333 | +* New configuration option 'pager' and environment variable BZR_PAGER |
1334 | + tells Bazaar to use a pager when outputting help texts. |
1335 | + (Daniel Vedder, #213718) |
1336 | + |
1337 | Improvements |
1338 | ************ |
1339 | |
1340 | |
1341 | === modified file 'doc/en/release-notes/release-template.txt' (properties changed: -x to +x) |
1342 | === modified file 'doc/en/release-notes/series-template.txt' (properties changed: -x to +x) |
1343 | === modified file 'doc/en/tutorials/centralized_workflow.txt' (properties changed: -x to +x) |
1344 | === modified file 'doc/en/tutorials/index.txt' (properties changed: -x to +x) |
1345 | === modified file 'doc/en/tutorials/licence.txt' (properties changed: -x to +x) |
1346 | === modified file 'doc/en/tutorials/tutorial.txt' (properties changed: -x to +x) |
1347 | === modified file 'doc/en/tutorials/using_bazaar_with_launchpad.txt' (properties changed: -x to +x) |
1348 | === modified file 'doc/en/upgrade-guide/data_migration.txt' (properties changed: -x to +x) |
1349 | === modified file 'doc/en/upgrade-guide/index.txt' (properties changed: -x to +x) |
1350 | === modified file 'doc/en/upgrade-guide/licence.txt' (properties changed: -x to +x) |
1351 | === modified file 'doc/en/upgrade-guide/overview.txt' (properties changed: -x to +x) |
1352 | === modified file 'doc/en/upgrade-guide/tips_and_tricks.txt' (properties changed: -x to +x) |
1353 | === modified file 'doc/en/user-guide/adv_merging.txt' (properties changed: -x to +x) |
1354 | === modified file 'doc/en/user-guide/annotating_changes.txt' (properties changed: -x to +x) |
1355 | === modified file 'doc/en/user-guide/bazaar_workflows.txt' (properties changed: -x to +x) |
1356 | === modified file 'doc/en/user-guide/branching_a_project.txt' (properties changed: -x to +x) |
1357 | === modified file 'doc/en/user-guide/browsing_history.txt' (properties changed: -x to +x) |
1358 | === modified file 'doc/en/user-guide/bug_trackers.txt' (properties changed: -x to +x) |
1359 | === modified file 'doc/en/user-guide/bzrtools_plugin.txt' (properties changed: -x to +x) |
1360 | === modified file 'doc/en/user-guide/central_intro.txt' (properties changed: -x to +x) |
1361 | === modified file 'doc/en/user-guide/configuring_bazaar.txt' (properties changed: -x to +x) |
1362 | === modified file 'doc/en/user-guide/controlling_registration.txt' (properties changed: -x to +x) |
1363 | === modified file 'doc/en/user-guide/core_concepts.txt' (properties changed: -x to +x) |
1364 | === modified file 'doc/en/user-guide/distributed_intro.txt' (properties changed: -x to +x) |
1365 | === modified file 'doc/en/user-guide/entering_commands.txt' (properties changed: -x to +x) |
1366 | === modified file 'doc/en/user-guide/filtered_views.txt' (properties changed: -x to +x) |
1367 | === modified file 'doc/en/user-guide/getting_help.txt' (properties changed: -x to +x) |
1368 | === modified file 'doc/en/user-guide/gpg_signatures.txt' (properties changed: -x to +x) |
1369 | === modified file 'doc/en/user-guide/hooks.txt' (properties changed: -x to +x) |
1370 | === modified file 'doc/en/user-guide/http_smart_server.txt' (properties changed: -x to +x) |
1371 | === modified file 'doc/en/user-guide/images/workflows_centralized.png' (properties changed: -x to +x) |
1372 | === modified file 'doc/en/user-guide/images/workflows_centralized.svg' (properties changed: -x to +x) |
1373 | === modified file 'doc/en/user-guide/images/workflows_gatekeeper.png' (properties changed: -x to +x) |
1374 | === modified file 'doc/en/user-guide/images/workflows_gatekeeper.svg' (properties changed: -x to +x) |
1375 | === modified file 'doc/en/user-guide/images/workflows_localcommit.png' (properties changed: -x to +x) |
1376 | === modified file 'doc/en/user-guide/images/workflows_localcommit.svg' (properties changed: -x to +x) |
1377 | === modified file 'doc/en/user-guide/images/workflows_peer.png' (properties changed: -x to +x) |
1378 | === modified file 'doc/en/user-guide/images/workflows_peer.svg' (properties changed: -x to +x) |
1379 | === modified file 'doc/en/user-guide/images/workflows_pqm.png' (properties changed: -x to +x) |
1380 | === modified file 'doc/en/user-guide/images/workflows_pqm.svg' (properties changed: -x to +x) |
1381 | === modified file 'doc/en/user-guide/images/workflows_shared.png' (properties changed: -x to +x) |
1382 | === modified file 'doc/en/user-guide/images/workflows_shared.svg' (properties changed: -x to +x) |
1383 | === modified file 'doc/en/user-guide/images/workflows_single.png' (properties changed: -x to +x) |
1384 | === modified file 'doc/en/user-guide/images/workflows_single.svg' (properties changed: -x to +x) |
1385 | === modified file 'doc/en/user-guide/index-plain.txt' (properties changed: -x to +x) |
1386 | === modified file 'doc/en/user-guide/index.txt' (properties changed: -x to +x) |
1387 | === modified file 'doc/en/user-guide/installing_bazaar.txt' (properties changed: -x to +x) |
1388 | === modified file 'doc/en/user-guide/introducing_bazaar.txt' (properties changed: -x to +x) |
1389 | === modified file 'doc/en/user-guide/licence.txt' (properties changed: -x to +x) |
1390 | === modified file 'doc/en/user-guide/merging_changes.txt' (properties changed: -x to +x) |
1391 | === modified file 'doc/en/user-guide/organizing_branches.txt' (properties changed: -x to +x) |
1392 | === modified file 'doc/en/user-guide/organizing_your_workspace.txt' (properties changed: -x to +x) |
1393 | === modified file 'doc/en/user-guide/part2_intro.txt' (properties changed: -x to +x) |
1394 | === modified file 'doc/en/user-guide/partner_intro.txt' (properties changed: -x to +x) |
1395 | === modified file 'doc/en/user-guide/plugins.txt' (properties changed: -x to +x) |
1396 | === modified file 'doc/en/user-guide/publishing_a_branch.txt' (properties changed: -x to +x) |
1397 | === modified file 'doc/en/user-guide/recording_changes.txt' (properties changed: -x to +x) |
1398 | === modified file 'doc/en/user-guide/releasing_a_project.txt' (properties changed: -x to +x) |
1399 | === modified file 'doc/en/user-guide/resolving_conflicts.txt' (properties changed: -x to +x) |
1400 | === modified file 'doc/en/user-guide/reusing_a_checkout.txt' (properties changed: -x to +x) |
1401 | === modified file 'doc/en/user-guide/reviewing_changes.txt' (properties changed: -x to +x) |
1402 | === modified file 'doc/en/user-guide/sending_changes.txt' (properties changed: -x to +x) |
1403 | === modified file 'doc/en/user-guide/server.txt' (properties changed: -x to +x) |
1404 | === modified file 'doc/en/user-guide/setting_up_email.txt' (properties changed: -x to +x) |
1405 | === modified file 'doc/en/user-guide/shared_repository_layouts.txt' (properties changed: -x to +x) |
1406 | === modified file 'doc/en/user-guide/shelving_changes.txt' (properties changed: -x to +x) |
1407 | === modified file 'doc/en/user-guide/solo_intro.txt' (properties changed: -x to +x) |
1408 | === modified file 'doc/en/user-guide/specifying_revisions.txt' (properties changed: -x to +x) |
1409 | === modified file 'doc/en/user-guide/stacked.txt' (properties changed: -x to +x) |
1410 | === modified file 'doc/en/user-guide/starting_a_project.txt' (properties changed: -x to +x) |
1411 | === modified file 'doc/en/user-guide/svn_plugin.txt' (properties changed: -x to +x) |
1412 | === modified file 'doc/en/user-guide/switch_store.txt' (properties changed: -x to +x) |
1413 | === modified file 'doc/en/user-guide/undoing_mistakes.txt' (properties changed: -x to +x) |
1414 | === modified file 'doc/en/user-guide/using_aliases.txt' (properties changed: -x to +x) |
1415 | === modified file 'doc/en/user-guide/using_checkouts.txt' (properties changed: -x to +x) |
1416 | === modified file 'doc/en/user-guide/using_gatekeepers.txt' (properties changed: -x to +x) |
1417 | === modified file 'doc/en/user-guide/version_info.txt' (properties changed: -x to +x) |
1418 | === modified file 'doc/en/user-guide/web_browsing.txt' (properties changed: -x to +x) |
1419 | === modified file 'doc/en/user-guide/working_offline_central.txt' (properties changed: -x to +x) |
1420 | === modified file 'doc/en/user-guide/writing_a_plugin.txt' (properties changed: -x to +x) |
1421 | === modified file 'doc/en/user-guide/zen.txt' (properties changed: -x to +x) |
1422 | === modified file 'doc/en/user-reference/readme.txt' (properties changed: -x to +x) |
1423 | === modified file 'doc/en/whats-new/template.txt' (properties changed: -x to +x) |
1424 | === modified file 'doc/en/whats-new/whats-new-in-2.1.txt' (properties changed: -x to +x) |
1425 | === modified file 'doc/en/whats-new/whats-new-in-2.2.txt' (properties changed: -x to +x) |
1426 | === modified file 'doc/en/whats-new/whats-new-in-2.3.txt' (properties changed: -x to +x) |
1427 | === modified file 'doc/en/whats-new/whats-new-in-2.4.txt' (properties changed: -x to +x) |
1428 | === modified file 'doc/en/whats-new/whats-new-in-2.5.txt' (properties changed: -x to +x) |
1429 | === modified file 'doc/en/whats-new/whats-new-in-2.6.txt' (properties changed: -x to +x) |
1430 | === modified file 'doc/en/whats-new/whats-new-in-2.7.txt' (properties changed: -x to +x) |
1431 | === modified file 'doc/es/_static/bzr icon 16.png' (properties changed: -x to +x) |
1432 | === modified file 'doc/es/_static/bzr.ico' (properties changed: -x to +x) |
1433 | === modified file 'doc/es/_static/es/Makefile' (properties changed: -x to +x) |
1434 | === modified file 'doc/es/_static/es/bzr-es-quick-reference.pdf' (properties changed: -x to +x) |
1435 | === modified file 'doc/es/_static/es/bzr-es-quick-reference.png' (properties changed: -x to +x) |
1436 | === modified file 'doc/es/_static/es/bzr-es-quick-reference.svg' (properties changed: -x to +x) |
1437 | === modified file 'doc/es/_templates/layout.html' (properties changed: -x to +x) |
1438 | === modified file 'doc/es/conf.py' (properties changed: -x to +x) |
1439 | === modified file 'doc/es/index.txt' (properties changed: -x to +x) |
1440 | === modified file 'doc/es/mini-tutorial/index.txt' (properties changed: -x to +x) |
1441 | === modified file 'doc/es/quick-reference/index.txt' (properties changed: -x to +x) |
1442 | === modified file 'doc/es/user-guide/index-plain.txt' (properties changed: -x to +x) |
1443 | === modified file 'doc/es/user-guide/index.txt' (properties changed: -x to +x) |
1444 | === modified file 'doc/es/user-guide/version_info.txt' (properties changed: -x to +x) |
1445 | === modified file 'doc/index.es.txt' (properties changed: -x to +x) |
1446 | === modified file 'doc/index.ja.txt' (properties changed: -x to +x) |
1447 | === modified file 'doc/index.ru.txt' (properties changed: -x to +x) |
1448 | === modified file 'doc/index.txt' (properties changed: -x to +x) |
1449 | === modified file 'doc/ja/_static/bzr icon 16.png' (properties changed: -x to +x) |
1450 | === modified file 'doc/ja/_static/bzr.ico' (properties changed: -x to +x) |
1451 | === modified file 'doc/ja/conf.py' (properties changed: -x to +x) |
1452 | === modified file 'doc/ja/index.txt' (properties changed: -x to +x) |
1453 | === modified file 'doc/ja/mini-tutorial/index.txt' (properties changed: -x to +x) |
1454 | === modified file 'doc/ja/tutorials/centralized_workflow.txt' (properties changed: -x to +x) |
1455 | === modified file 'doc/ja/tutorials/index.txt' (properties changed: -x to +x) |
1456 | === modified file 'doc/ja/tutorials/licence.txt' (properties changed: -x to +x) |
1457 | === modified file 'doc/ja/tutorials/tutorial.txt' (properties changed: -x to +x) |
1458 | === modified file 'doc/ja/tutorials/using_bazaar_with_launchpad.txt' (properties changed: -x to +x) |
1459 | === modified file 'doc/ja/upgrade-guide/data_migration.txt' (properties changed: -x to +x) |
1460 | === modified file 'doc/ja/upgrade-guide/index.txt' (properties changed: -x to +x) |
1461 | === modified file 'doc/ja/upgrade-guide/overview.txt' (properties changed: -x to +x) |
1462 | === modified file 'doc/ja/upgrade-guide/tips_and_tricks.txt' (properties changed: -x to +x) |
1463 | === modified file 'doc/ja/user-guide/adv_merging.txt' (properties changed: -x to +x) |
1464 | === modified file 'doc/ja/user-guide/annotating_changes.txt' (properties changed: -x to +x) |
1465 | === modified file 'doc/ja/user-guide/bazaar_workflows.txt' (properties changed: -x to +x) |
1466 | === modified file 'doc/ja/user-guide/branching_a_project.txt' (properties changed: -x to +x) |
1467 | === modified file 'doc/ja/user-guide/browsing_history.txt' (properties changed: -x to +x) |
1468 | === modified file 'doc/ja/user-guide/bug_trackers.txt' (properties changed: -x to +x) |
1469 | === modified file 'doc/ja/user-guide/bzrtools_plugin.txt' (properties changed: -x to +x) |
1470 | === modified file 'doc/ja/user-guide/central_intro.txt' (properties changed: -x to +x) |
1471 | === modified file 'doc/ja/user-guide/configuring_bazaar.txt' (properties changed: -x to +x) |
1472 | === modified file 'doc/ja/user-guide/controlling_registration.txt' (properties changed: -x to +x) |
1473 | === modified file 'doc/ja/user-guide/core_concepts.txt' (properties changed: -x to +x) |
1474 | === modified file 'doc/ja/user-guide/distributed_intro.txt' (properties changed: -x to +x) |
1475 | === modified file 'doc/ja/user-guide/entering_commands.txt' (properties changed: -x to +x) |
1476 | === modified file 'doc/ja/user-guide/filtered_views.txt' (properties changed: -x to +x) |
1477 | === modified file 'doc/ja/user-guide/getting_help.txt' (properties changed: -x to +x) |
1478 | === modified file 'doc/ja/user-guide/hooks.txt' (properties changed: -x to +x) |
1479 | === modified file 'doc/ja/user-guide/http_smart_server.txt' (properties changed: -x to +x) |
1480 | === modified file 'doc/ja/user-guide/images/workflows_centralized.png' (properties changed: -x to +x) |
1481 | === modified file 'doc/ja/user-guide/images/workflows_centralized.svg' (properties changed: -x to +x) |
1482 | === modified file 'doc/ja/user-guide/images/workflows_gatekeeper.png' (properties changed: -x to +x) |
1483 | === modified file 'doc/ja/user-guide/images/workflows_gatekeeper.svg' (properties changed: -x to +x) |
1484 | === modified file 'doc/ja/user-guide/images/workflows_localcommit.png' (properties changed: -x to +x) |
1485 | === modified file 'doc/ja/user-guide/images/workflows_localcommit.svg' (properties changed: -x to +x) |
1486 | === modified file 'doc/ja/user-guide/images/workflows_peer.png' (properties changed: -x to +x) |
1487 | === modified file 'doc/ja/user-guide/images/workflows_peer.svg' (properties changed: -x to +x) |
1488 | === modified file 'doc/ja/user-guide/images/workflows_pqm.png' (properties changed: -x to +x) |
1489 | === modified file 'doc/ja/user-guide/images/workflows_pqm.svg' (properties changed: -x to +x) |
1490 | === modified file 'doc/ja/user-guide/images/workflows_shared.png' (properties changed: -x to +x) |
1491 | === modified file 'doc/ja/user-guide/images/workflows_shared.svg' (properties changed: -x to +x) |
1492 | === modified file 'doc/ja/user-guide/images/workflows_single.png' (properties changed: -x to +x) |
1493 | === modified file 'doc/ja/user-guide/images/workflows_single.svg' (properties changed: -x to +x) |
1494 | === modified file 'doc/ja/user-guide/index-plain.txt' (properties changed: -x to +x) |
1495 | === modified file 'doc/ja/user-guide/index.txt' (properties changed: -x to +x) |
1496 | === modified file 'doc/ja/user-guide/installing_bazaar.txt' (properties changed: -x to +x) |
1497 | === modified file 'doc/ja/user-guide/introducing_bazaar.txt' (properties changed: -x to +x) |
1498 | === modified file 'doc/ja/user-guide/licence.txt' (properties changed: -x to +x) |
1499 | === modified file 'doc/ja/user-guide/merging_changes.txt' (properties changed: -x to +x) |
1500 | === modified file 'doc/ja/user-guide/organizing_branches.txt' (properties changed: -x to +x) |
1501 | === modified file 'doc/ja/user-guide/organizing_your_workspace.txt' (properties changed: -x to +x) |
1502 | === modified file 'doc/ja/user-guide/part2_intro.txt' (properties changed: -x to +x) |
1503 | === modified file 'doc/ja/user-guide/partner_intro.txt' (properties changed: -x to +x) |
1504 | === modified file 'doc/ja/user-guide/plugins.txt' (properties changed: -x to +x) |
1505 | === modified file 'doc/ja/user-guide/publishing_a_branch.txt' (properties changed: -x to +x) |
1506 | === modified file 'doc/ja/user-guide/recording_changes.txt' (properties changed: -x to +x) |
1507 | === modified file 'doc/ja/user-guide/releasing_a_project.txt' (properties changed: -x to +x) |
1508 | === modified file 'doc/ja/user-guide/resolving_conflicts.txt' (properties changed: -x to +x) |
1509 | === modified file 'doc/ja/user-guide/reusing_a_checkout.txt' (properties changed: -x to +x) |
1510 | === modified file 'doc/ja/user-guide/reviewing_changes.txt' (properties changed: -x to +x) |
1511 | === modified file 'doc/ja/user-guide/sending_changes.txt' (properties changed: -x to +x) |
1512 | === modified file 'doc/ja/user-guide/server.txt' (properties changed: -x to +x) |
1513 | === modified file 'doc/ja/user-guide/setting_up_email.txt' (properties changed: -x to +x) |
1514 | === modified file 'doc/ja/user-guide/shared_repository_layouts.txt' (properties changed: -x to +x) |
1515 | === modified file 'doc/ja/user-guide/shelving_changes.txt' (properties changed: -x to +x) |
1516 | === modified file 'doc/ja/user-guide/solo_intro.txt' (properties changed: -x to +x) |
1517 | === modified file 'doc/ja/user-guide/specifying_revisions.txt' (properties changed: -x to +x) |
1518 | === modified file 'doc/ja/user-guide/stacked.txt' (properties changed: -x to +x) |
1519 | === modified file 'doc/ja/user-guide/starting_a_project.txt' (properties changed: -x to +x) |
1520 | === modified file 'doc/ja/user-guide/svn_plugin.txt' (properties changed: -x to +x) |
1521 | === modified file 'doc/ja/user-guide/undoing_mistakes.txt' (properties changed: -x to +x) |
1522 | === modified file 'doc/ja/user-guide/using_aliases.txt' (properties changed: -x to +x) |
1523 | === modified file 'doc/ja/user-guide/using_checkouts.txt' (properties changed: -x to +x) |
1524 | === modified file 'doc/ja/user-guide/using_gatekeepers.txt' (properties changed: -x to +x) |
1525 | === modified file 'doc/ja/user-guide/version_info.txt' (properties changed: -x to +x) |
1526 | === modified file 'doc/ja/user-guide/web_browsing.txt' (properties changed: -x to +x) |
1527 | === modified file 'doc/ja/user-guide/working_offline_central.txt' (properties changed: -x to +x) |
1528 | === modified file 'doc/ja/user-guide/writing_a_plugin.txt' (properties changed: -x to +x) |
1529 | === modified file 'doc/ja/user-guide/zen.txt' (properties changed: -x to +x) |
1530 | === modified file 'doc/ja/user-reference/index.txt' (properties changed: -x to +x) |
1531 | === modified file 'doc/news-template.txt' (properties changed: -x to +x) |
1532 | === modified file 'doc/ru/_static/bzr icon 16.png' (properties changed: -x to +x) |
1533 | === modified file 'doc/ru/_static/bzr.ico' (properties changed: -x to +x) |
1534 | === modified file 'doc/ru/_static/ru/Makefile' (properties changed: -x to +x) |
1535 | === modified file 'doc/ru/_static/ru/bzr-ru-quick-reference.pdf' (properties changed: -x to +x) |
1536 | === modified file 'doc/ru/_static/ru/bzr-ru-quick-reference.png' (properties changed: -x to +x) |
1537 | === modified file 'doc/ru/_static/ru/bzr-ru-quick-reference.svg' (properties changed: -x to +x) |
1538 | === modified file 'doc/ru/_templates/layout.html' (properties changed: -x to +x) |
1539 | === modified file 'doc/ru/conf.py' (properties changed: -x to +x) |
1540 | === modified file 'doc/ru/index.txt' (properties changed: -x to +x) |
1541 | === modified file 'doc/ru/mini-tutorial/index.txt' (properties changed: -x to +x) |
1542 | === modified file 'doc/ru/quick-reference/index.txt' (properties changed: -x to +x) |
1543 | === modified file 'doc/ru/tutorials/centralized_workflow.txt' (properties changed: -x to +x) |
1544 | === modified file 'doc/ru/tutorials/tutorial.txt' (properties changed: -x to +x) |
1545 | === modified file 'doc/ru/tutorials/using_bazaar_with_launchpad.txt' (properties changed: -x to +x) |
1546 | === modified file 'doc/ru/user-guide/branching_a_project.txt' (properties changed: -x to +x) |
1547 | === modified file 'doc/ru/user-guide/core_concepts.txt' (properties changed: -x to +x) |
1548 | === modified file 'doc/ru/user-guide/images/workflows_centralized.png' (properties changed: -x to +x) |
1549 | === modified file 'doc/ru/user-guide/images/workflows_centralized.svg' (properties changed: -x to +x) |
1550 | === modified file 'doc/ru/user-guide/images/workflows_gatekeeper.png' (properties changed: -x to +x) |
1551 | === modified file 'doc/ru/user-guide/images/workflows_gatekeeper.svg' (properties changed: -x to +x) |
1552 | === modified file 'doc/ru/user-guide/images/workflows_localcommit.png' (properties changed: -x to +x) |
1553 | === modified file 'doc/ru/user-guide/images/workflows_localcommit.svg' (properties changed: -x to +x) |
1554 | === modified file 'doc/ru/user-guide/images/workflows_peer.png' (properties changed: -x to +x) |
1555 | === modified file 'doc/ru/user-guide/images/workflows_peer.svg' (properties changed: -x to +x) |
1556 | === modified file 'doc/ru/user-guide/images/workflows_pqm.png' (properties changed: -x to +x) |
1557 | === modified file 'doc/ru/user-guide/images/workflows_pqm.svg' (properties changed: -x to +x) |
1558 | === modified file 'doc/ru/user-guide/images/workflows_shared.png' (properties changed: -x to +x) |
1559 | === modified file 'doc/ru/user-guide/images/workflows_shared.svg' (properties changed: -x to +x) |
1560 | === modified file 'doc/ru/user-guide/images/workflows_single.png' (properties changed: -x to +x) |
1561 | === modified file 'doc/ru/user-guide/images/workflows_single.svg' (properties changed: -x to +x) |
1562 | === modified file 'doc/ru/user-guide/index-plain.txt' (properties changed: -x to +x) |
1563 | === modified file 'doc/ru/user-guide/index.txt' (properties changed: -x to +x) |
1564 | === modified file 'doc/ru/user-guide/introducing_bazaar.txt' (properties changed: -x to +x) |
1565 | === modified file 'doc/ru/user-guide/specifying_revisions.txt' (properties changed: -x to +x) |
1566 | === modified file 'doc/ru/user-guide/stacked.txt' (properties changed: -x to +x) |
1567 | === modified file 'doc/ru/user-guide/using_checkouts.txt' (properties changed: -x to +x) |
1568 | === modified file 'doc/ru/user-guide/zen.txt' (properties changed: -x to +x) |
1569 | === modified file 'po/ar.po' (properties changed: -x to +x) |
1570 | === modified file 'po/ast.po' (properties changed: -x to +x) |
1571 | === modified file 'po/bs.po' (properties changed: -x to +x) |
1572 | === modified file 'po/bzr.pot' (properties changed: -x to +x) |
1573 | === modified file 'po/ca.po' (properties changed: -x to +x) |
1574 | === modified file 'po/cs.po' (properties changed: -x to +x) |
1575 | === modified file 'po/de.po' (properties changed: -x to +x) |
1576 | === modified file 'po/el.po' (properties changed: -x to +x) |
1577 | === modified file 'po/en_AU.po' (properties changed: -x to +x) |
1578 | === modified file 'po/en_GB.po' (properties changed: -x to +x) |
1579 | === modified file 'po/es.po' (properties changed: -x to +x) |
1580 | === modified file 'po/fa.po' (properties changed: -x to +x) |
1581 | === modified file 'po/fo.po' (properties changed: -x to +x) |
1582 | === modified file 'po/fr.po' (properties changed: -x to +x) |
1583 | === modified file 'po/gl.po' (properties changed: -x to +x) |
1584 | === modified file 'po/he.po' (properties changed: -x to +x) |
1585 | === modified file 'po/id.po' (properties changed: -x to +x) |
1586 | === modified file 'po/it.po' (properties changed: -x to +x) |
1587 | === modified file 'po/ja.po' (properties changed: -x to +x) |
1588 | === modified file 'po/ko.po' (properties changed: -x to +x) |
1589 | === modified file 'po/ms.po' (properties changed: -x to +x) |
1590 | === modified file 'po/my.po' (properties changed: -x to +x) |
1591 | === modified file 'po/nb.po' (properties changed: -x to +x) |
1592 | === modified file 'po/nl.po' (properties changed: -x to +x) |
1593 | === modified file 'po/oc.po' (properties changed: -x to +x) |
1594 | === modified file 'po/pl.po' (properties changed: -x to +x) |
1595 | === modified file 'po/pt_BR.po' (properties changed: -x to +x) |
1596 | === modified file 'po/ro.po' (properties changed: -x to +x) |
1597 | === modified file 'po/ru.po' (properties changed: -x to +x) |
1598 | === modified file 'po/sco.po' (properties changed: -x to +x) |
1599 | === modified file 'po/si.po' (properties changed: -x to +x) |
1600 | === modified file 'po/sk.po' (properties changed: -x to +x) |
1601 | === modified file 'po/sr.po' (properties changed: -x to +x) |
1602 | === modified file 'po/sv.po' (properties changed: -x to +x) |
1603 | === modified file 'po/tr.po' (properties changed: -x to +x) |
1604 | === modified file 'po/ug.po' (properties changed: -x to +x) |
1605 | === modified file 'po/uk.po' (properties changed: -x to +x) |
1606 | === modified file 'po/vi.po' (properties changed: -x to +x) |
1607 | === modified file 'po/zh_CN.po' (properties changed: -x to +x) |
1608 | === modified file 'profile_imports.py' (properties changed: -x to +x) |
1609 | === modified file 'tools/__init__.py' (properties changed: -x to +x) |
1610 | === modified file 'tools/bzr_epydoc' (properties changed: -x to +x) |
1611 | === modified file 'tools/bzr_epydoc_uid.py' (properties changed: -x to +x) |
1612 | === modified file 'tools/capture_tree.py' (properties changed: -x to +x) |
1613 | === modified file 'tools/generate_release_notes.py' (properties changed: -x to +x) |
1614 | === modified file 'tools/package_docs.py' (properties changed: -x to +x) |
1615 | === modified file 'tools/package_mf.py' (properties changed: -x to +x) |
1616 | === modified file 'tools/prepare_for_latex.py' (properties changed: -x to +x) |
1617 | === modified file 'tools/riodemo.py' (properties changed: -x to +x) |
1618 | === modified file 'tools/time_graph.py' (properties changed: -x to +x) |
1619 | === modified file 'tools/weavemerge.sh' (properties changed: -x to +x) |
1620 | === modified file 'tools/win32/__init__.py' (properties changed: -x to +x) |
1621 | === modified file 'tools/win32/bazaar.url' (properties changed: -x to +x) |
1622 | === modified file 'tools/win32/bootstrap.py' (properties changed: -x to +x) |
1623 | === modified file 'tools/win32/build_release.py' (properties changed: -x to +x) |
1624 | === modified file 'tools/win32/buildout-templates/bin/build-installer.bat.in' (properties changed: -x to +x) |
1625 | === modified file 'tools/win32/buildout.cfg' (properties changed: -x to +x) |
1626 | === modified file 'tools/win32/bzr-win32-bdist-postinstall.py' (properties changed: -x to +x) |
1627 | === modified file 'tools/win32/bzr.iss.cog' (properties changed: -x to +x) |
1628 | === modified file 'tools/win32/bzr_postinstall.py' (properties changed: -x to +x) |
1629 | === modified file 'tools/win32/file_version.py' (properties changed: -x to +x) |
1630 | === modified file 'tools/win32/info.txt' (properties changed: -x to +x) |
1631 | === modified file 'tools/win32/ostools.py' (properties changed: -x to +x) |
1632 | === modified file 'tools/win32/py2exe_boot_common.py' (properties changed: -x to +x) |
1633 | === modified file 'tools/win32/run_script.py' (properties changed: -x to +x) |
1634 | === modified file 'tools/win32/start_bzr.bat' (properties changed: -x to +x) |
I'm trying to get the diff to show up in the review.
In looking over the revisions in your branch code, I see some good work preceded by bzr's misunderstanding of your filesystem's capabilities. bzr is convinced that since your OS is Linux, your filesystem must support the normal *nix permissions class triad 'ugo' (user, group, other) with available control of 'rwx' (read, write, execute). Trouble is, your filesystem doesn't store that information and so when bzr creates a working tree there, that information is lost. When bzr reads back the permissions from the Linux filesystem interface, it gets whatever default value is returned from the API for every file and thus it appears you have modified the permissions of every file in the working tree whose permissions in the parent tree don't match the default value.
This revision is a phantom change that you did nothing to create and exists as a ghostly reminder of a hole in our filesystem support. I am interested in resolving this as it causes problems and doesn't look too difficult, but I am first trying to get the Bazaar Patch Queue Manager back online as that is our critical path to land new code on trunk.