diff options
author | Tim Hatch <tim@timhatch.com> | 2014-05-19 15:57:43 -0700 |
---|---|---|
committer | Tim Hatch <tim@timhatch.com> | 2014-05-19 15:57:43 -0700 |
commit | ae9a69d936b38519c12e158e8a6397fdbc9827cb (patch) | |
tree | 3a6d19c20410e48dc30335270f8ae82ff933452a | |
parent | edc46a017c40943f841e217f7b9368920d7a03f5 (diff) | |
download | pygments-ae9a69d936b38519c12e158e8a6397fdbc9827cb.tar.gz |
Make the formatters _mapping.py work like lexers wrt. PYTHONPATH
Resolves #784
-rwxr-xr-x | pygments/formatters/_mapping.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pygments/formatters/_mapping.py b/pygments/formatters/_mapping.py index 4c05ac8e..8b3fc977 100755 --- a/pygments/formatters/_mapping.py +++ b/pygments/formatters/_mapping.py @@ -14,6 +14,13 @@ """ from __future__ import print_function +try: + import pygments +except ImportError: + # This block makes this mapping work like the lexer one -- not requiring + # that Pygments already be on your PYTHONPATH. + import os.path, sys + sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..')) # start from pygments.formatters.bbcode import BBCodeFormatter |