116
<t tx="tbrown.20100928094409.16347"># to generate right-click button commands for all the bzr q* commands
117
# (Qt interface for bzr) as children of this @button node, change the
118
# `if 1` to `if 0` and run this script
124
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
125
cmd = subprocess.Popen(['bzr', 'stat', path], stdin=subprocess.PIPE,
126
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
127
stdout,stderr = cmd.communicate()
129
g.es("\n\n".join([stdout,stderr]))
133
# bzr help commands | grep ^q | sed 's/ .*//' | tr \\n ' '
135
qcoms = "qadd qannotate qbind qbranch qbrowse qcat qcommit qconfig qconflicts qdiff qexport qgetnew qgetupdates qinfo qinit qlog qmerge qplugins qpull qpush qrevert qrun qsend qswitch qtag qunbind quncommit qupdate qversion qviewer".split()
137
nd = p.insertAsLastChild()
139
nd.b = """import subprocess
141
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
142
cmd = subprocess.Popen(['bzr', '%s', path], stdin=subprocess.PIPE,
143
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
144
stdout,stderr = cmd.communicate()""" % q
147
g.es('Added qbzr right-click menu items')
149
<t tx="tbrown.20100928094409.16348">import subprocess
151
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
152
cmd = subprocess.Popen(['bzr', 'qadd', path], stdin=subprocess.PIPE,
153
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
154
stdout,stderr = cmd.communicate()</t>
155
<t tx="tbrown.20100928094409.16349">import subprocess
157
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
158
cmd = subprocess.Popen(['bzr', 'qannotate', path], stdin=subprocess.PIPE,
159
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
160
stdout,stderr = cmd.communicate()</t>
161
<t tx="tbrown.20100928094409.16350">import subprocess
163
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
164
cmd = subprocess.Popen(['bzr', 'qbind', path], stdin=subprocess.PIPE,
165
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
166
stdout,stderr = cmd.communicate()</t>
167
<t tx="tbrown.20100928094409.16351">import subprocess
169
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
170
cmd = subprocess.Popen(['bzr', 'qbranch', path], stdin=subprocess.PIPE,
171
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
172
stdout,stderr = cmd.communicate()</t>
173
<t tx="tbrown.20100928094409.16352">import subprocess
175
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
176
cmd = subprocess.Popen(['bzr', 'qbrowse', path], stdin=subprocess.PIPE,
177
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
178
stdout,stderr = cmd.communicate()</t>
179
<t tx="tbrown.20100928094409.16353">import subprocess
181
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
182
cmd = subprocess.Popen(['bzr', 'qcat', path], stdin=subprocess.PIPE,
183
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
184
stdout,stderr = cmd.communicate()</t>
185
<t tx="tbrown.20100928094409.16354">import subprocess
187
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
188
cmd = subprocess.Popen(['bzr', 'qcommit', path], stdin=subprocess.PIPE,
189
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
190
stdout,stderr = cmd.communicate()</t>
191
<t tx="tbrown.20100928094409.16355">import subprocess
193
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
194
cmd = subprocess.Popen(['bzr', 'qconfig', path], stdin=subprocess.PIPE,
195
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
196
stdout,stderr = cmd.communicate()</t>
197
<t tx="tbrown.20100928094409.16356">import subprocess
199
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
200
cmd = subprocess.Popen(['bzr', 'qconflicts', path], stdin=subprocess.PIPE,
201
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
202
stdout,stderr = cmd.communicate()</t>
203
<t tx="tbrown.20100928094409.16357">import subprocess
205
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
206
cmd = subprocess.Popen(['bzr', 'qdiff', path], stdin=subprocess.PIPE,
207
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
208
stdout,stderr = cmd.communicate()</t>
209
<t tx="tbrown.20100928094409.16358">import subprocess
211
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
212
cmd = subprocess.Popen(['bzr', 'qexport', path], stdin=subprocess.PIPE,
213
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
214
stdout,stderr = cmd.communicate()</t>
215
<t tx="tbrown.20100928094409.16359">import subprocess
217
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
218
cmd = subprocess.Popen(['bzr', 'qgetnew', path], stdin=subprocess.PIPE,
219
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
220
stdout,stderr = cmd.communicate()</t>
221
<t tx="tbrown.20100928094409.16360">import subprocess
223
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
224
cmd = subprocess.Popen(['bzr', 'qgetupdates', path], stdin=subprocess.PIPE,
225
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
226
stdout,stderr = cmd.communicate()</t>
227
<t tx="tbrown.20100928094409.16361">import subprocess
229
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
230
cmd = subprocess.Popen(['bzr', 'qinfo', path], stdin=subprocess.PIPE,
231
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
232
stdout,stderr = cmd.communicate()</t>
233
<t tx="tbrown.20100928094409.16362">import subprocess
235
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
236
cmd = subprocess.Popen(['bzr', 'qinit', path], stdin=subprocess.PIPE,
237
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
238
stdout,stderr = cmd.communicate()</t>
239
<t tx="tbrown.20100928094409.16363">import subprocess
241
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
242
cmd = subprocess.Popen(['bzr', 'qlog', path], stdin=subprocess.PIPE,
243
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
244
stdout,stderr = cmd.communicate()</t>
245
<t tx="tbrown.20100928094409.16364">import subprocess
247
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
248
cmd = subprocess.Popen(['bzr', 'qmerge', path], stdin=subprocess.PIPE,
249
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
250
stdout,stderr = cmd.communicate()</t>
251
<t tx="tbrown.20100928094409.16365">import subprocess
253
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
254
cmd = subprocess.Popen(['bzr', 'qplugins', path], stdin=subprocess.PIPE,
255
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
256
stdout,stderr = cmd.communicate()</t>
257
<t tx="tbrown.20100928094409.16366">import subprocess
259
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
260
cmd = subprocess.Popen(['bzr', 'qpull', path], stdin=subprocess.PIPE,
261
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
262
stdout,stderr = cmd.communicate()</t>
263
<t tx="tbrown.20100928094409.16367">import subprocess
265
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
266
cmd = subprocess.Popen(['bzr', 'qpush', path], stdin=subprocess.PIPE,
267
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
268
stdout,stderr = cmd.communicate()</t>
269
<t tx="tbrown.20100928094409.16368">import subprocess
271
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
272
cmd = subprocess.Popen(['bzr', 'qrevert', path], stdin=subprocess.PIPE,
273
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
274
stdout,stderr = cmd.communicate()</t>
275
<t tx="tbrown.20100928094409.16369">import subprocess
277
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
278
cmd = subprocess.Popen(['bzr', 'qrun', path], stdin=subprocess.PIPE,
279
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
280
stdout,stderr = cmd.communicate()</t>
281
<t tx="tbrown.20100928094409.16370">import subprocess
283
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
284
cmd = subprocess.Popen(['bzr', 'qsend', path], stdin=subprocess.PIPE,
285
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
286
stdout,stderr = cmd.communicate()</t>
287
<t tx="tbrown.20100928094409.16371">import subprocess
289
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
290
cmd = subprocess.Popen(['bzr', 'qswitch', path], stdin=subprocess.PIPE,
291
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
292
stdout,stderr = cmd.communicate()</t>
293
<t tx="tbrown.20100928094409.16372">import subprocess
295
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
296
cmd = subprocess.Popen(['bzr', 'qtag', path], stdin=subprocess.PIPE,
297
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
298
stdout,stderr = cmd.communicate()</t>
299
<t tx="tbrown.20100928094409.16373">import subprocess
301
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
302
cmd = subprocess.Popen(['bzr', 'qunbind', path], stdin=subprocess.PIPE,
303
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
304
stdout,stderr = cmd.communicate()</t>
305
<t tx="tbrown.20100928094409.16374">import subprocess
307
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
308
cmd = subprocess.Popen(['bzr', 'quncommit', path], stdin=subprocess.PIPE,
309
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
310
stdout,stderr = cmd.communicate()</t>
311
<t tx="tbrown.20100928094409.16375">import subprocess
313
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
314
cmd = subprocess.Popen(['bzr', 'qupdate', path], stdin=subprocess.PIPE,
315
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
316
stdout,stderr = cmd.communicate()</t>
317
<t tx="tbrown.20100928094409.16376">import subprocess
319
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
320
cmd = subprocess.Popen(['bzr', 'qversion', path], stdin=subprocess.PIPE,
321
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
322
stdout,stderr = cmd.communicate()</t>
323
<t tx="tbrown.20100928094409.16377">import subprocess
325
path = g.getAbsPathFromNode(c,p) or c.getNodePath(p)
326
cmd = subprocess.Popen(['bzr', 'qviewer', path], stdin=subprocess.PIPE,
327
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
328
stdout,stderr = cmd.communicate()</t>