hgbook
view en/examples/template.simple @ 171:8c1703a98266
Add a dependency on htlatex to HTML targets, even though we don't call it.
If the files it ships with aren't present, we can't build HTML.
If the files it ships with aren't present, we can't build HTML.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Mon Mar 26 23:57:58 2007 -0700 (2007-03-26) |
parents | b476081a9c04 |
children |
line source
1 #!/bin/bash
3 # So many different bits of random output, it would be a nightmare to
4 # ignore each individually.
5 #$ ignore: .*
7 hg init myrepo
8 cd myrepo
9 echo hello > hello
10 hg commit -Am'added hello'
12 echo hello >> hello
13 echo goodbye > goodbye
14 echo ' added line to end of <<hello>> file.' > ../msg
15 echo '' >> ../msg
16 echo 'in addition, added a file with the helpful name (at least i hope that some might consider it so) of goodbye.' >> ../msg
18 hg commit -Al../msg
20 hg tag mytag
21 hg tag v0.1
23 #$ name: normal
25 hg log -r1
27 #$ name: compact
29 hg log --style compact
31 #$ name: changelog
33 hg log --style changelog
35 #$ name: simplest
37 hg log -r1 --template 'i saw a changeset\n'
39 #$ name: simplesub
41 hg log --template 'i saw a changeset: {desc}\n'
43 #$ name: keywords
45 hg log -r1 --template 'author: {author}\n'
46 hg log -r1 --template 'desc:\n{desc}\n'
47 hg log -r1 --template 'files: {files}\n'
48 hg log -r1 --template 'file_adds: {file_adds}\n'
49 hg log -r1 --template 'file_dels: {file_dels}\n'
50 hg log -r1 --template 'node: {node}\n'
51 hg log -r1 --template 'parents: {parents}\n'
52 hg log -r1 --template 'rev: {rev}\n'
53 hg log -r1 --template 'tags: {tags}\n'
55 #$ name: datekeyword
57 hg log -r1 --template 'date: {date}\n'
58 hg log -r1 --template 'date: {date|isodate}\n'
60 #$ name: manyfilters
62 hg log -r1 --template '{author}\n'
63 hg log -r1 --template '{author|domain}\n'
64 hg log -r1 --template '{author|email}\n'
65 hg log -r1 --template '{author|obfuscate}\n' | cut -c-76
66 hg log -r1 --template '{author|person}\n'
67 hg log -r1 --template '{author|user}\n'
69 hg log -r1 --template 'looks almost right, but actually garbage: {date}\n'
70 hg log -r1 --template '{date|age}\n'
71 hg log -r1 --template '{date|date}\n'
72 hg log -r1 --template '{date|hgdate}\n'
73 hg log -r1 --template '{date|isodate}\n'
74 hg log -r1 --template '{date|rfc822date}\n'
75 hg log -r1 --template '{date|shortdate}\n'
77 hg log -r1 --template '{desc}\n' | cut -c-76
78 hg log -r1 --template '{desc|addbreaks}\n' | cut -c-76
79 hg log -r1 --template '{desc|escape}\n' | cut -c-76
80 hg log -r1 --template '{desc|fill68}\n'
81 hg log -r1 --template '{desc|fill76}\n'
82 hg log -r1 --template '{desc|firstline}\n'
83 hg log -r1 --template '{desc|strip}\n' | cut -c-76
84 hg log -r1 --template '{desc|tabindent}\n' | expand | cut -c-76
86 hg log -r1 --template '{node}\n'
87 hg log -r1 --template '{node|short}\n'
89 #$ name: combine
91 hg log -r1 --template 'description:\n\t{desc|strip|fill68|tabindent}\n'
93 #$ name: rev
95 echo 'changeset = "rev: {rev}\n"' > rev
96 hg log -l1 --style ./rev