hgkw/hgkwdecode.py
author Christian Ebert <blacktrash@gmx.net>
Thu, 14 Dec 2006 16:24:30 +0100
branchdecodefilter
changeset 11 56a61a5c696d
parent 4 7e618d820490
child 14 b60345141aa5
permissions -rw-r--r--
Switch to complete filename in first keyword field This will hopefully allow to iterate over the stream in hgkwdecode, and lookup the relatively latest revision of corresponding file.

# $Hg: hgkwdecode.py,v$

from mercurial.demandload import demandload
demandload(globals(), 'hgkw:kwutil mercurial:localrepo re sys')

def kwdecode():
    '''Expands keywords into IO stream.'''

    lr = localrepo.localrepository(None)

    kword = kwutil.mkkw(lr, tip=False, node='')
    re_kw = kwutil.rekw()

    sys.stdout.write(re_kw.sub(kword, sys.stdin.read()))