diff options
Diffstat (limited to 'pygments/styles/manni.py')
-rw-r--r-- | pygments/styles/manni.py | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/pygments/styles/manni.py b/pygments/styles/manni.py new file mode 100644 index 00000000..8e485355 --- /dev/null +++ b/pygments/styles/manni.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- +""" + pygments.styles.manni + ~~~~~~~~~~~~~~~~~~~~ + + A colorful style, inspired by the terminal highlighting style. + + This is a port of the style used in the `php port`_ of pygments + by Manni. The style is called 'default' there. + + By now Mannis php highlighter isn't licensed under a open source + license but because it uses code from the pygments library it must + be LGPL compatible sooner or later. ;-) + + .. _php_port:: http://svn.fnord.name/manni/fnord.bb/lib/Highlighter/ + + :copyright: 2006 by Armin Ronacher, Manni <manni@fnord.name>. + :license: GNU LGPL, see LICENSE for more details. +""" + +from pygments.style import Style +from pygments.token import Keyword, Name, Comment, String, Error, \ + Number, Operator, Generic + + +class ManniStyle(Style): + + background_color = '#f0f3f3' + + styles = { + Comment: 'italic #0099FF', + Comment.Preproc: 'noitalic #009999', + + Keyword: 'bold #006699', + Keyword.Pseudo: 'nobold', + Keyword.Type: '#007788', + + Operator: '#555555', + Operator.Word: 'bold #000000', + + Name.Builtin: '#336666', + Name.Function: '#CC00FF', + Name.Class: 'bold #00AA88', + Name.Namespace: 'bold #00CCFF', + Name.Exception: 'bold #CC0000', + Name.Variable: '#003333', + Name.Constant: '#336600', + Name.Label: '#9999FF', + Name.Entity: 'bold #999999', + Name.Attribute: '#330099', + Name.Tag: 'bold #330099', + Name.Decorator: '#9999FF', + + String: '#CC3300', + String.Doc: 'italic', + String.Interpol: '#AA0000', + String.Escape: 'bold #CC3300', + String.Regex: '#33AAAA', + String.Symbol: '#FFCC33', + String.Other: '#CC3300', + + Number: '#FF6600', + + Generic.Heading: 'bold #003300', + Generic.Subheading: 'bold #003300', + Generic.Deleted: 'border:#CC0000 bg:#FFCCCC', + Generic.Inserted: 'border:#00CC00 bg:#CCFFCC', + Generic.Error: '#FF0000', + Generic.Emph: 'italic', + Generic.Strong: 'bold', + Generic.Prompt: 'bold #000099', + Generic.Output: '#AAAAAA', + Generic.Traceback: '#99CC66', + + Error: 'bg:#FFAAAA #AA0000' + } |