mercurial/localrepo.py
changeset 2301 7c2623aedeb4
parent 2288 dfa17bd1d45e
child 2320 dbdce3b99988
equal deleted inserted replaced
2300:52b9b6751b2c 2301:7c2623aedeb4
   548                 edittext.append("HG: no files changed")
   548                 edittext.append("HG: no files changed")
   549             edittext.append("")
   549             edittext.append("")
   550             # run editor in the repository root
   550             # run editor in the repository root
   551             olddir = os.getcwd()
   551             olddir = os.getcwd()
   552             os.chdir(self.root)
   552             os.chdir(self.root)
   553             edittext = self.ui.edit("\n".join(edittext), user)
   553             text = self.ui.edit("\n".join(edittext), user)
   554             os.chdir(olddir)
   554             os.chdir(olddir)
   555             if not edittext.rstrip():
   555 
   556                 return None
   556         lines = [line.rstrip() for line in text.rstrip().splitlines()]
   557             text = edittext
   557         while lines and not lines[0]:
   558 
   558             del lines[0]
       
   559         if not lines:
       
   560             return None
       
   561         text = '\n'.join(lines)
   559         n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date)
   562         n = self.changelog.add(mn, changed + remove, text, tr, p1, p2, user, date)
   560         self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1,
   563         self.hook('pretxncommit', throw=True, node=hex(n), parent1=xp1,
   561                   parent2=xp2)
   564                   parent2=xp2)
   562         tr.close()
   565         tr.close()
   563 
   566