~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/msgeditor.py

  • Committer: Vincent Ladeuil
  • Date: 2010-11-24 16:01:57 UTC
  • mfrom: (4597.13.7 cleanup)
  • mto: This revision was merged to the branch mainline in revision 5558.
  • Revision ID: v.ladeuil+lp@free.fr-20101124160157-kieuslo7wj9abdmb
Merge cleanup into 638451-malformed

Show diffs side-by-side

added added

removed removed

Lines of Context:
208
208
 
209
209
def _create_temp_file_with_commit_template(infotext,
210
210
                                           ignoreline=DEFAULT_IGNORE_LINE,
211
 
                                           start_message=None):
 
211
                                           start_message=None,
 
212
                                           tmpdir=None):
212
213
    """Create temp file and write commit template in it.
213
214
 
214
 
    :param infotext:    Text to be displayed at bottom of message
215
 
                        for the user's reference;
216
 
                        currently similar to 'bzr status'.
217
 
                        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
        already encoded.
218
218
 
219
219
    :param ignoreline:  The separator to use above the infotext.
220
220
 
221
 
    :param start_message:   The text to place above the separator, if any.
222
 
                            This will not be removed from the message
223
 
                            after the user has edited it.
224
 
                            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
225
224
 
226
225
    :return:    2-tuple (temp file name, hasinfo)
227
226
    """
228
227
    import tempfile
229
228
    tmp_fileno, msgfilename = tempfile.mkstemp(prefix='bzr_log.',
230
 
                                               dir='.',
231
 
                                               text=True)
232
 
    msgfilename = osutils.basename(msgfilename)
 
229
                                               dir=tmpdir, text=True)
233
230
    msgfile = os.fdopen(tmp_fileno, 'w')
234
231
    try:
235
232
        if start_message is not None: