def replace_lexer(key):
    """Return code-block lexer.

    Argument:

        key: code block syntax name
    """
    lexer = {'conf': 'apache', 'erlang': 'erlang', 'm4': 'make', 'log':
        'ini', 'lisp': 'scheme', 'mail': 'ini', 'rcs': 'diff', 'dmesg':
        'console', 'strace': 'console', 'fstab': 'ini', 'tree': 'ini',
        'grub': 'ini', 'emacs': 'scheme', 'telnet': 'ini', 'fetchmail':
        'ini', 'dot': 'ini', 'git': 'diff', 'TeX': 'latex', 'Makefile':
        'makefile', 'sudoers': 'makefile', 'crontab': 'sh', 'dosbatch':
        'bat', 'sed': 'sh', 'cc': 'c++', 'mt': 'sh', 'thml': 'ini', 'xml':
        'text'}
    if lexer.get(key):
        return lexer.get(key)
    else:
        return 'sh'
