summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Hatch <tim@timhatch.com>2014-05-19 15:57:43 -0700
committerTim Hatch <tim@timhatch.com>2014-05-19 15:57:43 -0700
commitae9a69d936b38519c12e158e8a6397fdbc9827cb (patch)
tree3a6d19c20410e48dc30335270f8ae82ff933452a
parentedc46a017c40943f841e217f7b9368920d7a03f5 (diff)
downloadpygments-ae9a69d936b38519c12e158e8a6397fdbc9827cb.tar.gz
Make the formatters _mapping.py work like lexers wrt. PYTHONPATH
Resolves #784
-rwxr-xr-xpygments/formatters/_mapping.py7
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