Page MenuHomePhabricator

D12147.id29200.diff
No OneTemporary

D12147.id29200.diff

diff --git a/src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php b/src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php
--- a/src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php
+++ b/src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php
@@ -85,10 +85,14 @@
->getHighlightFuture($source);
}
- if ($have_pygments) {
- return id(new PhutilPygmentsSyntaxHighlighter())
- ->setConfig('language', $language)
- ->getHighlightFuture($source);
+ // Don't invoke Pygments for plain text, since it's expensive and has
+ // no effect.
+ if ($language !== 'text' && $language !== 'txt') {
+ if ($have_pygments) {
+ return id(new PhutilPygmentsSyntaxHighlighter())
+ ->setConfig('language', $language)
+ ->getHighlightFuture($source);
+ }
}
return id(new PhutilDefaultSyntaxHighlighter())

File Metadata

Mime Type
text/plain
Expires
Tue, Mar 18, 8:40 AM (4 d, 6 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7693515
Default Alt Text
D12147.id29200.diff (929 B)

Event Timeline