self.name = name
self.revlist = []
self.symbols = {}
+ self.delimiter = None
if not os.path.exists(master(self.name)):
croak("%s is not registered" % self.name)
with popen_or_die("cd %s >/dev/null; rlog %s 2>/dev/null; cd ..>/dev/null" % (repodir, name)) as fp:
elif not os.path.exists(master(arg)):
croak("%s is not registered." % arg)
else:
+ metadata = RCSLog(arg)
+ sys.stderr.write("Foo! %s\n" % arg)
if not comment:
editor = os.getenv("EDITOR") or "emacsclient"
commentfile = "/tmp/src%dtmp" % os.getpid()
do_or_die(editor + " " + commentfile, loud=True)
comment = open(commentfile).read()
+ if metadata.delimiter in comment:
+ croak("malformed comment")
if not comment.endswith("\n"):
comment += "\n"
- comment = "." + comment.replace("\n", "\n.")[:-1]
comment = comment.replace("'", r"\'")
with lifted(arg):
do_or_die("ci -l -m'{1}' {0}".format(arg, comment))
if not quiet and len(args) > 1:
- announce("%s -> %d" % (arg, len(RCSLog(arg))))
+ announce("%s -> %d" % (arg, len(metadata)))
def list_method(*args):
"Generate a summary listing of commits, one line per commit."