89 process.readAllStandardOutput(), ioEncoding, |
89 process.readAllStandardOutput(), ioEncoding, |
90 'replace') |
90 'replace') |
91 |
91 |
92 self.bookmarksList = [] |
92 self.bookmarksList = [] |
93 for line in output.splitlines(): |
93 for line in output.splitlines(): |
94 l = line.strip().split() |
94 li = line.strip().split() |
95 if l[-1][0] in "1234567890": |
95 if li[-1][0] in "1234567890": |
96 # last element is a rev:changeset |
96 # last element is a rev:changeset |
97 del l[-1] |
97 del li[-1] |
98 if l[0] == "*": |
98 if li[0] == "*": |
99 del l[0] |
99 del li[0] |
100 name = " ".join(l) |
100 name = " ".join(li) |
101 self.bookmarksList.append(name) |
101 self.bookmarksList.append(name) |
102 |
102 |
103 return self.bookmarksList[:] |
103 return self.bookmarksList[:] |
104 |
104 |
105 def hgBookmarkDefine(self, name): |
105 def hgBookmarkDefine(self, name): |
286 process.readAllStandardOutput(), ioEncoding, |
286 process.readAllStandardOutput(), ioEncoding, |
287 'replace') |
287 'replace') |
288 |
288 |
289 for line in output.splitlines(): |
289 for line in output.splitlines(): |
290 if line.startswith(" "): |
290 if line.startswith(" "): |
291 l = line.strip().split() |
291 li = line.strip().split() |
292 del l[-1] |
292 del li[-1] |
293 name = " ".join(l) |
293 name = " ".join(li) |
294 bookmarksList.append(name) |
294 bookmarksList.append(name) |
295 |
295 |
296 return bookmarksList |
296 return bookmarksList |
297 |
297 |
298 def hgBookmarkPull(self, name): |
298 def hgBookmarkPull(self, name): |
321 args.append('pull') |
321 args.append('pull') |
322 args.append('--bookmark') |
322 args.append('--bookmark') |
323 args.append(bookmark) |
323 args.append(bookmark) |
324 |
324 |
325 dia = HgDialog(self.trUtf8( |
325 dia = HgDialog(self.trUtf8( |
326 'Pulling bookmark from a remote Mercurial repository'), |
326 'Pulling bookmark from a remote Mercurial repository'), |
327 self.vcs) |
327 self.vcs) |
328 res = dia.startProcess(args, repodir) |
328 res = dia.startProcess(args, repodir) |
329 if res: |
329 if res: |
330 dia.exec_() |
330 dia.exec_() |
331 |
331 |
355 args.append('push') |
355 args.append('push') |
356 args.append('--bookmark') |
356 args.append('--bookmark') |
357 args.append(bookmark) |
357 args.append(bookmark) |
358 |
358 |
359 dia = HgDialog(self.trUtf8( |
359 dia = HgDialog(self.trUtf8( |
360 'Pushing bookmark to a remote Mercurial repository'), |
360 'Pushing bookmark to a remote Mercurial repository'), |
361 self.vcs) |
361 self.vcs) |
362 res = dia.startProcess(args, repodir) |
362 res = dia.startProcess(args, repodir) |
363 if res: |
363 if res: |
364 dia.exec_() |
364 dia.exec_() |