changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > home / annotate templates/map-cmdline.show

changeset 53: d25f982fb8a6
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 20 Jul 2024 22:31:54 -0400
permissions: -rw-r--r--
description: init vc
53
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 # TODO there are a few deficiencies in this file:
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 # * The "namespace" of the labels needs to be worked out. We currently
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 #   piggyback on existing values so color works.
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 %include map-cmdline.default
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 [templates]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 showbookmarks = '{if(active, "*", " ")} {pad(bookmark, longestbookmarklen + 4)}{shortest(node, nodelen)}\n'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
 showwork = '{cset_shortnode}{namespaces % cset_namespace} {cset_shortdesc}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
 showstack = '{showwork}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
 cset_shortnode = '{labelcset(shortest(node, nodelen))}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 # Treat branch and tags specially so we don't display "default" or "tip"
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
 cset_namespace = '{ifeq(namespace, "branches", names_branches, ifeq(namespace, "tags", names_tags, names_others))}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
 names_branches = '{ifeq(branch, "default", "", " ({label('log.{colorname}', branch)})")}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
 names_tags = '{if(filter_tags(names),
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
                   " ({label('log.{colorname}', join(filter_tags(names), ' '))})")}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
20
 names_others = '{if(names, " ({label('log.{colorname}', join(names, ' '))})")}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
 cset_shortdesc = '{label("log.description", desc|firstline)}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
 [templatealias]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
 filter_tags(names) = filter(names, ifeq(name, 'tip', '', name))