hgbook

annotate es/examples/template.simple @ 624:3c5e1c03cc3e

Add XSL stylesheets for DocBook
author Dongsheng Song <dongsheng.song@gmail.com>
date Thu Mar 12 15:47:15 2009 +0800 (2009-03-12)
parents
children
rev   line source
igor@333 1 #!/bin/bash
igor@333 2
igor@333 3 # So many different bits of random output, it would be a nightmare to
igor@333 4 # ignore each individually.
igor@333 5 #$ ignore: .*
igor@333 6
igor@333 7 hg init myrepo
igor@333 8 cd myrepo
igor@333 9 echo hello > hello
igor@333 10 hg commit -Am'added hello'
igor@333 11
igor@333 12 echo hello >> hello
igor@333 13 echo goodbye > goodbye
igor@333 14 echo ' added line to end of <<hello>> file.' > ../msg
igor@333 15 echo '' >> ../msg
igor@333 16 echo 'in addition, added a file with the helpful name (at least i hope that some might consider it so) of goodbye.' >> ../msg
igor@333 17
igor@333 18 hg commit -Al../msg
igor@333 19
igor@333 20 hg tag mytag
igor@333 21 hg tag v0.1
igor@333 22
igor@333 23 #$ name: normal
igor@333 24
igor@333 25 hg log -r1
igor@333 26
igor@333 27 #$ name: compact
igor@333 28
igor@333 29 hg log --style compact
igor@333 30
igor@333 31 #$ name: changelog
igor@333 32
igor@333 33 hg log --style changelog
igor@333 34
igor@333 35 #$ name: simplest
igor@333 36
igor@333 37 hg log -r1 --template 'i saw a changeset\n'
igor@333 38
igor@333 39 #$ name: simplesub
igor@333 40
igor@333 41 hg log --template 'i saw a changeset: {desc}\n'
igor@333 42
igor@333 43 #$ name: keywords
igor@333 44
igor@333 45 hg log -r1 --template 'author: {author}\n'
igor@333 46 hg log -r1 --template 'desc:\n{desc}\n'
igor@333 47 hg log -r1 --template 'files: {files}\n'
igor@333 48 hg log -r1 --template 'file_adds: {file_adds}\n'
igor@333 49 hg log -r1 --template 'file_dels: {file_dels}\n'
igor@333 50 hg log -r1 --template 'node: {node}\n'
igor@333 51 hg log -r1 --template 'parents: {parents}\n'
igor@333 52 hg log -r1 --template 'rev: {rev}\n'
igor@333 53 hg log -r1 --template 'tags: {tags}\n'
igor@333 54
igor@333 55 #$ name: datekeyword
igor@333 56
igor@333 57 hg log -r1 --template 'date: {date}\n'
igor@333 58 hg log -r1 --template 'date: {date|isodate}\n'
igor@333 59
igor@333 60 #$ name: manyfilters
igor@333 61
igor@333 62 hg log -r1 --template '{author}\n'
igor@333 63 hg log -r1 --template '{author|domain}\n'
igor@333 64 hg log -r1 --template '{author|email}\n'
igor@333 65 hg log -r1 --template '{author|obfuscate}\n' | cut -c-76
igor@333 66 hg log -r1 --template '{author|person}\n'
igor@333 67 hg log -r1 --template '{author|user}\n'
igor@333 68
igor@333 69 hg log -r1 --template 'looks almost right, but actually garbage: {date}\n'
igor@333 70 hg log -r1 --template '{date|age}\n'
igor@333 71 hg log -r1 --template '{date|date}\n'
igor@333 72 hg log -r1 --template '{date|hgdate}\n'
igor@333 73 hg log -r1 --template '{date|isodate}\n'
igor@333 74 hg log -r1 --template '{date|rfc822date}\n'
igor@333 75 hg log -r1 --template '{date|shortdate}\n'
igor@333 76
igor@333 77 hg log -r1 --template '{desc}\n' | cut -c-76
igor@333 78 hg log -r1 --template '{desc|addbreaks}\n' | cut -c-76
igor@333 79 hg log -r1 --template '{desc|escape}\n' | cut -c-76
igor@333 80 hg log -r1 --template '{desc|fill68}\n'
igor@333 81 hg log -r1 --template '{desc|fill76}\n'
igor@333 82 hg log -r1 --template '{desc|firstline}\n'
igor@333 83 hg log -r1 --template '{desc|strip}\n' | cut -c-76
igor@333 84 hg log -r1 --template '{desc|tabindent}\n' | expand | cut -c-76
igor@333 85
igor@333 86 hg log -r1 --template '{node}\n'
igor@333 87 hg log -r1 --template '{node|short}\n'
igor@333 88
igor@333 89 #$ name: combine
igor@333 90
igor@333 91 hg log -r1 --template 'description:\n\t{desc|strip|fill68|tabindent}\n'
igor@333 92
igor@333 93 #$ name: rev
igor@333 94
igor@333 95 echo 'changeset = "rev: {rev}\n"' > rev
igor@333 96 hg log -l1 --style ./rev