From 336bb447505392b7861c7d6c16c171451ebd0d15 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sat, 31 Jan 2015 13:52:26 -0800 Subject: [PATCH] Use #require_with_graceful_fail in Highlight tag. --- lib/jekyll/tags/highlight.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/jekyll/tags/highlight.rb b/lib/jekyll/tags/highlight.rb index 0305f1cf..480c956c 100644 --- a/lib/jekyll/tags/highlight.rb +++ b/lib/jekyll/tags/highlight.rb @@ -75,7 +75,7 @@ eos end def render_pygments(code, is_safe) - require 'pygments' + Jekyll::External.require_with_graceful_fail 'pygments' @options[:encoding] = 'utf-8' @@ -100,7 +100,7 @@ eos end def render_rouge(code) - require 'rouge' + Jekyll::External.require_with_graceful_fail 'rouge' formatter = Rouge::Formatters::HTML.new(line_numbers: @options[:linenos], wrap: false) lexer = Rouge::Lexer.find_fancy(@lang, code) || Rouge::Lexers::PlainText code = formatter.format(lexer.lex(code))