Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

commit: use buffer of text more often

Changeset b40513e787a7

Parent 875aac88a930

by Simon Heimberg

Changes to one file · Browse files at b40513e787a7 Showing diff from parent 875aac88a930 Diff from another changeset...

Change 1 of 4 Show Entire File hggtk/​commit.py Stacked
 
105
106
107
108
109
110
 
111
112
113
114
115
116
 
117
118
119
 
209
210
211
212
213
214
 
215
216
217
 
258
259
260
261
 
 
 
262
263
264
 
439
440
441
442
443
444
 
 
 
 
445
446
447
448
449
450
451
 
 
 
452
453
454
 
105
106
107
 
 
 
108
109
110
111
112
113
114
115
116
117
118
 
208
209
210
 
 
 
211
212
213
214
 
255
256
257
 
258
259
260
261
262
263
 
438
439
440
 
 
 
441
442
443
444
445
446
447
 
 
 
 
448
449
450
451
452
453
@@ -105,15 +105,14 @@
  index = combobox.get_active()   if index >= 0:   buf = self.text.get_buffer() - begin, end = buf.get_bounds() - cur_msg = buf.get_text(begin, end) - if len(cur_msg): + if buf.get_char_count() and buf.get_modified():   response = Confirm('Discard Message', [], self,   'Discard current commit message?').run()   if response != gtk.RESPONSE_YES:   combobox.set_active(-1)   return   buf.set_text(model[index][1]) + buf.set_modified(False)     def _update_recent_messages(self, msg=None):   if msg is not None: @@ -209,9 +208,7 @@
  # message, ask if the exit should continue.   live = False   buf = self.text.get_buffer() - begin, end = buf.get_bounds() - cur_msg = buf.get_text(begin, end) - if buf.get_char_count() > 10 and cur_msg != self.qheader: + if buf.get_char_count() > 10 and buf.get_modified():   dialog = Confirm('Exit', [], self, 'Save commit message at exit?')   res = dialog.run()   if res == gtk.RESPONSE_YES: @@ -258,7 +255,9 @@
  self._update_check_count()     # pre-fill commit message - self.text.get_buffer().set_text('merge') + buf = self.text.get_buffer() + buf.set_text('merge') + buf.set_modified(False)   #else:   # self.selectlabel.set_text(   # _('toggle change hunks to leave them out of commit')) @@ -439,16 +438,16 @@
      def _ready_message(self): - begin, end = self.text.get_buffer().get_bounds() - message = self.text.get_buffer().get_text(begin, end) - if not self.test_opt('logfile') and not message: + if self.test_opt('logfile'): + return + buf = self.text.get_buffer() + if buf.get_char_count() == 0:   Prompt('Nothing Commited', 'Please enter commit message', self).run()   self.text.grab_focus()   return False - else: - if not self.test_opt('logfile'): - self.opts['message'] = message - return True + begin, end = buf.get_bounds() + self.opts['message'] = buf.get_text(begin, end) + return True       def _hg_commit(self, files):