150
150
edited_content = msg_transport.get_bytes(basename)
151
151
if edited_content == reference_content:
152
if not ui.ui_factory.get_boolean(
153
"Commit message was not edited, use anyway"):
152
if not ui.ui_factory.confirm_action(
153
"Commit message was not edited, use anyway",
154
"bzrlib.msgeditor.unchanged",
154
156
# Returning "" makes cmd_commit raise 'empty commit message
155
157
# specified' which is a reasonable error, given the user has
156
158
# rejected using the unedited template.
207
209
def _create_temp_file_with_commit_template(infotext,
208
210
ignoreline=DEFAULT_IGNORE_LINE,
210
213
"""Create temp file and write commit template in it.
212
:param infotext: Text to be displayed at bottom of message
213
for the user's reference;
214
currently similar to 'bzr status'.
215
The text is already encoded.
215
:param infotext: Text to be displayed at bottom of message for the
216
user's reference; currently similar to 'bzr status'. The text is
217
219
:param ignoreline: The separator to use above the infotext.
219
:param start_message: The text to place above the separator, if any.
220
This will not be removed from the message
221
after the user has edited it.
222
The string is already encoded
221
:param start_message: The text to place above the separator, if any.
222
This will not be removed from the message after the user has edited
223
it. The string is already encoded
224
225
:return: 2-tuple (temp file name, hasinfo)
227
228
tmp_fileno, msgfilename = tempfile.mkstemp(prefix='bzr_log.',
230
msgfilename = osutils.basename(msgfilename)
229
dir=tmpdir, text=True)
231
230
msgfile = os.fdopen(tmp_fileno, 'w')
233
232
if start_message is not None: