hgbook

diff es/examples/template.simple @ 844:793e15b562ef

Figures wording and making.
author gpiancastelli
date Sat Aug 22 16:35:17 2009 +0200 (2009-08-22)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/es/examples/template.simple	Sat Aug 22 16:35:17 2009 +0200
     1.3 @@ -0,0 +1,96 @@
     1.4 +#!/bin/bash
     1.5 +
     1.6 +# So many different bits of random output, it would be a nightmare to
     1.7 +# ignore each individually.
     1.8 +#$ ignore: .*
     1.9 +
    1.10 +hg init myrepo
    1.11 +cd myrepo
    1.12 +echo hello > hello
    1.13 +hg commit -Am'added hello'
    1.14 +
    1.15 +echo hello >> hello
    1.16 +echo goodbye > goodbye
    1.17 +echo '   added line to end of <<hello>> file.' > ../msg
    1.18 +echo '' >> ../msg
    1.19 +echo 'in addition, added a file with the helpful name (at least i hope that some might consider it so) of goodbye.' >> ../msg
    1.20 +
    1.21 +hg commit -Al../msg
    1.22 +
    1.23 +hg tag mytag
    1.24 +hg tag v0.1
    1.25 +
    1.26 +#$ name: normal
    1.27 +
    1.28 +hg log -r1
    1.29 +
    1.30 +#$ name: compact
    1.31 +
    1.32 +hg log --style compact
    1.33 +
    1.34 +#$ name: changelog
    1.35 +
    1.36 +hg log --style changelog
    1.37 +
    1.38 +#$ name: simplest
    1.39 +
    1.40 +hg log -r1 --template 'i saw a changeset\n'
    1.41 +
    1.42 +#$ name: simplesub
    1.43 +
    1.44 +hg log --template 'i saw a changeset: {desc}\n'
    1.45 +
    1.46 +#$ name: keywords
    1.47 +
    1.48 +hg log -r1 --template 'author: {author}\n'
    1.49 +hg log -r1 --template 'desc:\n{desc}\n'
    1.50 +hg log -r1 --template 'files: {files}\n'
    1.51 +hg log -r1 --template 'file_adds: {file_adds}\n'
    1.52 +hg log -r1 --template 'file_dels: {file_dels}\n'
    1.53 +hg log -r1 --template 'node: {node}\n'
    1.54 +hg log -r1 --template 'parents: {parents}\n'
    1.55 +hg log -r1 --template 'rev: {rev}\n'
    1.56 +hg log -r1 --template 'tags: {tags}\n'
    1.57 +
    1.58 +#$ name: datekeyword
    1.59 +
    1.60 +hg log -r1 --template 'date: {date}\n'
    1.61 +hg log -r1 --template 'date: {date|isodate}\n'
    1.62 +
    1.63 +#$ name: manyfilters
    1.64 +
    1.65 +hg log -r1 --template '{author}\n'
    1.66 +hg log -r1 --template '{author|domain}\n'
    1.67 +hg log -r1 --template '{author|email}\n'
    1.68 +hg log -r1 --template '{author|obfuscate}\n' | cut -c-76
    1.69 +hg log -r1 --template '{author|person}\n'
    1.70 +hg log -r1 --template '{author|user}\n'
    1.71 +
    1.72 +hg log -r1 --template 'looks almost right, but actually garbage: {date}\n'
    1.73 +hg log -r1 --template '{date|age}\n'
    1.74 +hg log -r1 --template '{date|date}\n'
    1.75 +hg log -r1 --template '{date|hgdate}\n'
    1.76 +hg log -r1 --template '{date|isodate}\n'
    1.77 +hg log -r1 --template '{date|rfc822date}\n'
    1.78 +hg log -r1 --template '{date|shortdate}\n'
    1.79 +
    1.80 +hg log -r1 --template '{desc}\n' | cut -c-76
    1.81 +hg log -r1 --template '{desc|addbreaks}\n' | cut -c-76
    1.82 +hg log -r1 --template '{desc|escape}\n' | cut -c-76
    1.83 +hg log -r1 --template '{desc|fill68}\n'
    1.84 +hg log -r1 --template '{desc|fill76}\n'
    1.85 +hg log -r1 --template '{desc|firstline}\n'
    1.86 +hg log -r1 --template '{desc|strip}\n' | cut -c-76
    1.87 +hg log -r1 --template '{desc|tabindent}\n' | expand | cut -c-76
    1.88 +
    1.89 +hg log -r1 --template '{node}\n'
    1.90 +hg log -r1 --template '{node|short}\n'
    1.91 +
    1.92 +#$ name: combine
    1.93 +
    1.94 +hg log -r1 --template 'description:\n\t{desc|strip|fill68|tabindent}\n'
    1.95 +
    1.96 +#$ name: rev
    1.97 +
    1.98 +echo 'changeset = "rev: {rev}\n"' > rev
    1.99 +hg log -l1 --style ./rev