# HG changeset patch # User Yuki KODAMA <[email protected]> # Date 1252947600 -32400 # Node ID bf6eacbb0affb1f3085376f12294b2a910bae8f2 # Parent 3a38f9125e735acd209214e4c6f5cd666dcbb7ee commit: make QNew possible to execute without commit message
>From command line, 'hg qnew' can be executed without commit message.
diff --git a/tortoisehg/hgtk/commit.py b/tortoisehg/hgtk/commit.py
--- a/tortoisehg/hgtk/commit.py
+++ b/tortoisehg/hgtk/commit.py
@@ -611,32 +611,40 @@
self.branchbutton.set_sensitive(not (self.mqmode or self.qnew))
def commit_clicked(self, toolbutton, data=None):
- if not self.ready_message() or not self.isuptodate():
+ if not self.isuptodate():
return
- commitable = 'MAR'
- if self.merging:
- commit_list = self.relevant_checked_files(commitable)
- # merges must be committed without specifying file list.
- self.hg_commit([])
+ def get_list(addremove=True):
+ commitable = 'MAR'
+ if addremove:
+ ar_list = self.relevant_checked_files('?!')
+ if len(ar_list) > 0 and self.should_addremove(ar_list):
+ commitable += '?!'
+ return self.relevant_checked_files(commitable)
+
+ if self.qnew:
+ commit_list = get_list()
+ self.commit_selected(commit_list)
else:
- addremove_list = self.relevant_checked_files('?!')
- if len(addremove_list) and self.should_addremove(addremove_list):
- commitable += '?!'
+ if not self.ready_message():
+ return
- commit_list = self.relevant_checked_files(commitable)
- if len(commit_list) > 0:
- self.commit_selected(commit_list)
- elif len(self.filemodel) == 0 and self.qnew:
- self.commit_selected([])
- elif self.qheader is not None:
- self.commit_selected([])
- elif self.closebranch:
- self.commit_selected([])
+ if self.merging:
+ commit_list = get_list(addremove=False)
+ # merges must be committed without specifying file list.
+ self.hg_commit([])
else:
- gdialog.Prompt(_('Nothing Commited'),
- _('No committable files selected'), self).run()
- return
+ commit_list = get_list()
+ if len(commit_list) > 0:
+ self.commit_selected(commit_list)
+ elif self.qheader is not None:
+ self.commit_selected([])
+ elif self.closebranch:
+ self.commit_selected([])
+ else:
+ gdialog.Prompt(_('Nothing Commited'),
+ _('No committable files selected'), self).run()
+ return
self.reload_status()
files = [self.repo.wjoin(x) for x in commit_list]
shlib.shell_notify(files)
thg-kuy_rev4010.patch
Description: Binary data
------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________ Tortoisehg-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop
