~leo-editor-team/+junk/inkcall

« back to all changes in this revision

Viewing changes to inkcall.leo

  • Committer: Terry Brown
  • Date: 2010-09-29 02:58:30 UTC
  • Revision ID: terry_n_brown@yahoo.com-20100929025830-5o5ymq81jsnjzgcp
added bzr button

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
<v t="ekr.20100906093832.1387"><vh>@button test</vh></v>
15
15
<v t="tbrown.20100901085717.10058"><vh>@auto demo.py</vh></v>
16
16
<v t="tbrown.20100901085717.10060"><vh>@button doc2html</vh></v>
 
17
<v t="tbrown.20100928094409.16347"><vh>@button bzr</vh>
 
18
<v t="tbrown.20100928094409.16348"><vh>@rclick qadd</vh></v>
 
19
<v t="tbrown.20100928094409.16349"><vh>@rclick qannotate</vh></v>
 
20
<v t="tbrown.20100928094409.16350"><vh>@rclick qbind</vh></v>
 
21
<v t="tbrown.20100928094409.16351"><vh>@rclick qbranch</vh></v>
 
22
<v t="tbrown.20100928094409.16352"><vh>@rclick qbrowse</vh></v>
 
23
<v t="tbrown.20100928094409.16353"><vh>@rclick qcat</vh></v>
 
24
<v t="tbrown.20100928094409.16354"><vh>@rclick qcommit</vh></v>
 
25
<v t="tbrown.20100928094409.16355"><vh>@rclick qconfig</vh></v>
 
26
<v t="tbrown.20100928094409.16356"><vh>@rclick qconflicts</vh></v>
 
27
<v t="tbrown.20100928094409.16357"><vh>@rclick qdiff</vh></v>
 
28
<v t="tbrown.20100928094409.16358"><vh>@rclick qexport</vh></v>
 
29
<v t="tbrown.20100928094409.16359"><vh>@rclick qgetnew</vh></v>
 
30
<v t="tbrown.20100928094409.16360"><vh>@rclick qgetupdates</vh></v>
 
31
<v t="tbrown.20100928094409.16361"><vh>@rclick qinfo</vh></v>
 
32
<v t="tbrown.20100928094409.16362"><vh>@rclick qinit</vh></v>
 
33
<v t="tbrown.20100928094409.16363"><vh>@rclick qlog</vh></v>
 
34
<v t="tbrown.20100928094409.16364"><vh>@rclick qmerge</vh></v>
 
35
<v t="tbrown.20100928094409.16365"><vh>@rclick qplugins</vh></v>
 
36
<v t="tbrown.20100928094409.16366"><vh>@rclick qpull</vh></v>
 
37
<v t="tbrown.20100928094409.16367"><vh>@rclick qpush</vh></v>
 
38
<v t="tbrown.20100928094409.16368"><vh>@rclick qrevert</vh></v>
 
39
<v t="tbrown.20100928094409.16369"><vh>@rclick qrun</vh></v>
 
40
<v t="tbrown.20100928094409.16370"><vh>@rclick qsend</vh></v>
 
41
<v t="tbrown.20100928094409.16371"><vh>@rclick qswitch</vh></v>
 
42
<v t="tbrown.20100928094409.16372"><vh>@rclick qtag</vh></v>
 
43
<v t="tbrown.20100928094409.16373"><vh>@rclick qunbind</vh></v>
 
44
<v t="tbrown.20100928094409.16374"><vh>@rclick quncommit</vh></v>
 
45
<v t="tbrown.20100928094409.16375"><vh>@rclick qupdate</vh></v>
 
46
<v t="tbrown.20100928094409.16376"><vh>@rclick qversion</vh></v>
 
47
<v t="tbrown.20100928094409.16377"><vh>@rclick qviewer</vh></v>
 
48
</v>
17
49
<v t="tbrown.20100830100825.9968" a="E"><vh>@thin inkcall.py</vh></v>
18
50
</vnodes>
19
51
<tnodes>
81
113
finally:
82
114
    c.redraw()
83
115
</t>
 
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
 
119
 
 
120
if 1:
 
121
    
 
122
    import subprocess
 
123
    
 
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()
 
128
    
 
129
    g.es("\n\n".join([stdout,stderr]))
 
130
 
 
131
else:
 
132
    
 
133
    # bzr help commands | grep ^q | sed 's/ .*//' | tr \\n ' '
 
134
    
 
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()
 
136
    for q in qcoms:
 
137
        nd = p.insertAsLastChild()
 
138
        nd.h = '@rclick '+q
 
139
        nd.b = """import subprocess
 
140
 
 
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
 
145
    c.redraw()
 
146
    
 
147
    g.es('Added qbzr right-click menu items')
 
148
</t>
 
149
<t tx="tbrown.20100928094409.16348">import subprocess
 
150
 
 
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
 
156
 
 
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
 
162
 
 
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
 
168
 
 
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
 
174
 
 
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
 
180
 
 
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
 
186
 
 
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
 
192
 
 
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
 
198
 
 
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
 
204
 
 
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
 
210
 
 
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
 
216
 
 
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
 
222
 
 
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
 
228
 
 
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
 
234
 
 
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
 
240
 
 
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
 
246
 
 
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
 
252
 
 
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
 
258
 
 
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
 
264
 
 
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
 
270
 
 
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
 
276
 
 
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
 
282
 
 
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
 
288
 
 
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
 
294
 
 
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
 
300
 
 
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
 
306
 
 
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
 
312
 
 
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
 
318
 
 
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
 
324
 
 
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>
84
329
</tnodes>
85
330
</leo_file>