mercurial/node.py
author Martin Geisler <mg@lazybytes.net>
Sun, 08 Nov 2009 11:41:34 +0100
changeset 9791 8bba9157b30a
parent 8226 8b2cd04a6e97
child 10263 25e572394f5c
permissions -rw-r--r--
rst2man: automatically write sections in uppercase Man pages have uppercased section titles but other formats do not. Letting rst2man handle the tranformation allows better reuse of text between man pages and other formats.

# node.py - basic nodeid manipulation for mercurial
#
# Copyright 2005, 2006 Matt Mackall <mpm@selenic.com>
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2, incorporated herein by reference.

import binascii

nullrev = -1
nullid = "\0" * 20

# This ugly style has a noticeable effect in manifest parsing
hex = binascii.hexlify
bin = binascii.unhexlify

def short(node):
    return hex(node[:6])