Show More
@@ -2228,6 +2228,10 b' def buildcommittemplate(repo, ctx, subs,' | |||
|
2228 | 2228 | except SyntaxError, inst: |
|
2229 | 2229 | raise util.Abort(inst.args[0]) |
|
2230 | 2230 | |
|
2231 | for k, v in repo.ui.configitems('committemplate'): | |
|
2232 | if k != 'changeset': | |
|
2233 | t.t.cache[k] = v | |
|
2234 | ||
|
2231 | 2235 | if not extramsg: |
|
2232 | 2236 | extramsg = '' # ensure that extramsg is string |
|
2233 | 2237 |
@@ -419,6 +419,17 b' For example, ``changeset.tag.remove`` cu' | |||
|
419 | 419 | only for :hg:`tag --remove`, but ``changeset.tag`` customizes the |
|
420 | 420 | commit message for :hg:`tag` regardless of ``--remove`` option. |
|
421 | 421 | |
|
422 | In this section, items other than ``changeset`` can be referred from | |
|
423 | others. For example, the configuration to list committed files up | |
|
424 | below can be referred as ``{listupfiles}``:: | |
|
425 | ||
|
426 | [committemplate] | |
|
427 | listupfiles = {file_adds % | |
|
428 | "HG: added {file}\n" }{file_mods % | |
|
429 | "HG: changed {file}\n" }{file_dels % | |
|
430 | "HG: removed {file}\n" }{if(files, "", | |
|
431 | "HG: no files changed\n")} | |
|
432 | ||
|
422 | 433 | ``decode/encode`` |
|
423 | 434 | ----------------- |
|
424 | 435 |
@@ -32,17 +32,19 b" template keyword 'extramsg' work well)" | |||
|
32 | 32 | |
|
33 | 33 | $ cat >> .hg/hgrc <<EOF |
|
34 | 34 | > [committemplate] |
|
35 | > listupfiles = {file_adds % | |
|
36 | > "HG: added {file}\n" }{file_mods % | |
|
37 | > "HG: changed {file}\n" }{file_dels % | |
|
38 | > "HG: removed {file}\n" }{if(files, "", | |
|
39 | > "HG: no files changed\n")} | |
|
40 | > | |
|
35 | 41 | > changeset = HG: this is customized commit template |
|
36 | 42 | > {desc}\n\n |
|
37 | 43 | > HG: Enter commit message. Lines beginning with 'HG:' are removed. |
|
38 | 44 | > HG: {extramsg} |
|
39 | 45 | > HG: -- |
|
40 | 46 | > HG: user: {author} |
|
41 |
> HG: branch '{branch}'\n{ |
|
|
42 | > "HG: added {file}\n" }{file_mods % | |
|
43 | > "HG: changed {file}\n" }{file_dels % | |
|
44 | > "HG: removed {file}\n" }{if(files, "", | |
|
45 | > "HG: no files changed\n")} | |
|
47 | > HG: branch '{branch}'\n{listupfiles} | |
|
46 | 48 | > EOF |
|
47 | 49 | |
|
48 | 50 | $ echo bbbb > file |
General Comments 0
You need to be logged in to leave comments.
Login now