diff options
Diffstat (limited to 'pygments')
-rw-r--r-- | pygments/lexers/__init__.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pygments/lexers/__init__.py b/pygments/lexers/__init__.py index 369b7cc4..80545b6c 100644 --- a/pygments/lexers/__init__.py +++ b/pygments/lexers/__init__.py @@ -166,15 +166,16 @@ def get_lexer_for_mimetype(_mime, **options): raise ClassNotFound('no lexer for mimetype %r found' % _mime) -def _iter_lexerclasses(): +def _iter_lexerclasses(plugins=True): """Return an iterator over all lexer classes.""" for key in sorted(LEXERS): module_name, name = LEXERS[key][:2] if name not in _lexer_cache: _load_lexers(module_name) yield _lexer_cache[name] - for lexer in find_plugin_lexers(): - yield lexer + if plugins: + for lexer in find_plugin_lexers(): + yield lexer def guess_lexer_for_filename(_fn, _text, **options): |