At file:///data/jelmer/bzr-svn/trunk/
------------------------------------------------------------
revno: 1947
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: trunk
timestamp: Mon 2008-10-06 20:53:21 +0200
message:
More completeness for editor implementation.
modified:
subvertpy/subvertpy/server.py server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py 2008-10-06 18:46:13 +0000
+++ b/subvertpy/subvertpy/server.py 2008-10-06 18:53:21 +0000
@@ -218,6 +218,9 @@
def close(self):
self.conn.send_msg([literal("close-edit"), []])
+ def abort(self):
+ self.conn.send_msg([literal("abort-edit"), []])
+
class DirectoryEditor:
def __init__(self, conn, id):
@@ -226,13 +229,33 @@
def add_file(self, path):
child = generate_random_id()
- self.conn.send_msg(["add-file", [path, self.id, child]])
- return FileEditor(self.conn, child)
+ self.conn.send_msg([literal("add-file"), [path, self.id,
child]])
+ return FileEditor(self.conn, child)
+
+ def open_file(self, path, base_revnum):
+ child = generate_random_id()
+ self.conn.send_msg([literal("open-file"), [path, self.id,
child, base_revnum]])
+ return FileEditor(self.conn, child)
+
+ def delete_entry(self, path, base_revnum):
+ self.conn.send_msg([literal("delete-entry"), [path,
base_revnum, self.id]])
def add_directory(self, path):
child = generate_random_id()
- self.conn.send_msg(["add-dir", [path, self.id, child]])
- return DirectoryEditor(self.conn, child)
+ self.conn.send_msg([literal("add-dir"), [path, self.id,
child]])
+ return DirectoryEditor(self.conn, child)
+
+ def open_directory(self, path, base_revnum):
+ child = generate_random_id()
+ self.conn.send_msg([literal("open-dir"), [path, self.id,
child, base_revnum]])
+ return DirectoryEditor(self.conn, child)
+
+ def change_prop(self, name, value):
+ if value is None:
+ value = []
+ else:
+ value = [value]
+ self.conn.send_msg([literal("change-dir-prop"), [self.id,
name, value]])
def close(self):
self.conn.send_msg([literal("close-dir"), [self.id]])
@@ -244,7 +267,14 @@
self.id = id
def close(self):
- self.conn.send_msg(["close-file", [self.id]])
+ self.conn.send_msg([literal("close-file"), [self.id]])
+
+ def change_prop(self, name, value):
+ if value is None:
+ value = []
+ else:
+ value = [value]
+ self.conn.send_msg([literal("change-dir-prop"), [self.id,
name, value]])
if len(rev) == 0:
revnum = None
--
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits