Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/gitlab/diff/highlight.rb3
-rw-r--r--lib/rouge/lexers/gitlab_diff.rb26
2 files changed, 1 insertions, 28 deletions
diff --git a/lib/gitlab/diff/highlight.rb b/lib/gitlab/diff/highlight.rb
index 0d0a3268107..7dd44b6004a 100644
--- a/lib/gitlab/diff/highlight.rb
+++ b/lib/gitlab/diff/highlight.rb
@@ -95,8 +95,7 @@ module Gitlab
end
def lexer
- parent = Rouge::Lexer.guess(filename: @file_name, source: @code).new rescue Rouge::Lexers::PlainText.new
- Rouge::Lexers::GitlabDiff.new(parent_lexer: parent)
+ Rouge::Lexer.guess(filename: @file_name, source: @code).new rescue Rouge::Lexers::PlainText.new
end
def unescape_html(content)
diff --git a/lib/rouge/lexers/gitlab_diff.rb b/lib/rouge/lexers/gitlab_diff.rb
deleted file mode 100644
index cbf272ee1de..00000000000
--- a/lib/rouge/lexers/gitlab_diff.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-Rouge::Token::Tokens.token(:InlineDiff, 'idiff')
-
-module Rouge
- module Lexers
- # This new Lexer is required in order to avoid the inline diff markup
- # to be tokenized, it will be rendered as raw HTML code if that happens.
- class GitlabDiff < RegexLexer
- title "GitLab Diff"
- tag 'gitlab_diff'
-
- state :root do
- rule %r{<span class='idiff'>(.*?)</span>} do |match|
- token InlineDiff, match[1]
- end
-
- rule /(?:(?!<span class='idiff').)*/m do
- delegate option(:parent_lexer)
- end
- end
-
- start do
- option(:parent_lexer).reset!
- end
- end
- end
-end