/usr/lib/python2.6/site-packages/pygments
NameSizeModeActions
filters/-0755rm
formatters/-0755rm
lexers/-0755rm
styles/-0755rm
cmdline.py130550644editdlrm
cmdline.pyc104430644editdlrm
cmdline.pyo104430644editdlrm
console.py18500644editdlrm
console.pyc23400644editdlrm
console.pyo23400644editdlrm
filter.py20710644editdlrm
filter.pyc31840644editdlrm
filter.pyo31840644editdlrm
formatter.py27900644editdlrm
formatter.pyc33440644editdlrm
formatter.pyo33440644editdlrm
lexer.py226250644editdlrm
lexer.pyc209710644editdlrm
lexer.pyo202040644editdlrm
plugin.py18620644editdlrm
plugin.pyc23730644editdlrm
plugin.pyo23730644editdlrm
scanner.py31140644editdlrm
scanner.pyc41740644editdlrm
scanner.pyo41740644editdlrm
style.py37450644editdlrm
style.pyc39430644editdlrm
style.pyo38670644editdlrm
token.py57840644editdlrm
token.pyc54080644editdlrm
token.pyo54080644editdlrm
unistring.py4042490644editdlrm
unistring.pyc2085150644editdlrm
unistring.pyo2085150644editdlrm
util.py65770644editdlrm
util.pyc77970644editdlrm
util.pyo77970644editdlrm
__init__.py29350644editdlrm
__init__.pyc33340644editdlrm
__init__.pyo33340644editdlrm
Edit: /usr/lib/python2.6/site-packages/pygments/style.py (3745B)
# -*- coding: utf-8 -*- """ pygments.style ~~~~~~~~~~~~~~ Basic style object. :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ from pygments.token import Token, STANDARD_TYPES class StyleMeta(type): def __new__(mcs, name, bases, dct): obj = type.__new__(mcs, name, bases, dct) for token in STANDARD_TYPES: if token not in obj.styles: obj.styles[token] = '' def colorformat(text): if text[0:1] == '#': col = text[1:] if len(col) == 6: return col elif len(col) == 3: return col[0]+'0'+col[1]+'0'+col[2]+'0' elif text == '': return '' assert False, "wrong color format %r" % text _styles = obj._styles = {} for ttype in obj.styles: for token in ttype.split(): if token in _styles: continue ndef = _styles.get(token.parent, None) styledefs = obj.styles.get(token, '').split() if not ndef or token is None: ndef = ['', 0, 0, 0, '', '', 0, 0, 0] elif 'noinherit' in styledefs and token is not Token: ndef = _styles[Token][:] else: ndef = ndef[:] _styles[token] = ndef for styledef in obj.styles.get(token, '').split(): if styledef == 'noinherit': pass elif styledef == 'bold': ndef[1] = 1 elif styledef == 'nobold': ndef[1] = 0 elif styledef == 'italic': ndef[2] = 1 elif styledef == 'noitalic': ndef[2] = 0 elif styledef == 'underline': ndef[3] = 1 elif styledef == 'nounderline': ndef[3] = 0 elif styledef[:3] == 'bg:': ndef[4] = colorformat(styledef[3:]) elif styledef[:7] == 'border:': ndef[5] = colorformat(styledef[7:]) elif styledef == 'roman': ndef[6] = 1 elif styledef == 'sans': ndef[7] = 1 elif styledef == 'mono': ndef[8] = 1 else: ndef[0] = colorformat(styledef) return obj def style_for_token(cls, token): t = cls._styles[token] return { 'color': t[0] or None, 'bold': bool(t[1]), 'italic': bool(t[2]), 'underline': bool(t[3]), 'bgcolor': t[4] or None, 'border': t[5] or None, 'roman': bool(t[6]) or None, 'sans': bool(t[7]) or None, 'mono': bool(t[8]) or None, } def list_styles(cls): return list(cls) def styles_token(cls, ttype): return ttype in cls._styles def __iter__(cls): for token in cls._styles: yield token, cls.style_for_token(token) def __len__(cls): return len(cls._styles) class Style(object): __metaclass__ = StyleMeta #: overall background color (``None`` means transparent) background_color = '#ffffff' #: highlight background color highlight_color = '#ffffcc' #: Style definitions for individual token types. styles = {}