~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/msgeditor.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-03-06 06:48:25 UTC
  • mfrom: (4070.8.6 debug-config)
  • Revision ID: pqm@pqm.ubuntu.com-20090306064825-kbpwggw21dygeix6
(mbp) debug_flags configuration option

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
17
 
18
18
"""Commit message editor support."""
29
29
    trace,
30
30
    )
31
31
from bzrlib.errors import BzrError, BadCommitMessageEncoding
32
 
from bzrlib.hooks import HookPoint, Hooks
 
32
from bzrlib.hooks import Hooks
33
33
 
34
34
 
35
35
def _get_editor():
293
293
        These are all empty initially.
294
294
        """
295
295
        Hooks.__init__(self)
296
 
        self.create_hook(HookPoint('commit_message_template',
297
 
            "Called when a commit message is being generated. "
298
 
            "commit_message_template is called with the bzrlib.commit.Commit "
299
 
            "object and the message that is known so far. "
300
 
            "commit_message_template must return a new message to use (which "
301
 
            "could be the same as it was given. When there are multiple "
302
 
            "hooks registered for commit_message_template, they are chained "
303
 
            "with the result from the first passed into the second, and so "
304
 
            "on.", (1, 10), None))
 
296
        # Introduced in 1.10:
 
297
        # Invoked to generate the commit message template shown in the editor
 
298
        # The api signature is:
 
299
        # (commit, message), and the function should return the new message
 
300
        # There is currently no way to modify the order in which
 
301
        # template hooks are invoked
 
302
        self['commit_message_template'] = []
305
303
 
306
304
 
307
305
hooks = MessageEditorHooks()