diff --git a/lib/docs/filters/gnu_cobol/clean_html.rb b/lib/docs/filters/gnu_cobol/clean_html.rb
index 0ca5552f..6ac3e7b3 100644
--- a/lib/docs/filters/gnu_cobol/clean_html.rb
+++ b/lib/docs/filters/gnu_cobol/clean_html.rb
@@ -16,14 +16,16 @@ module Docs
# Remove horizontal lines
css('hr').remove
+ # Remove acronym tags but keep the content
+ css('acronym').each {|node| node.name = 'span'}
+
# Remove everything after Appendix B
# This includes the license text, the document changelog, the compiler changelog and the footnote
- start_element = at_css('a[name="Appendix-C-_002d-GNU-Free-Documentation-License"]').previous_element
- next_element = start_element.next_element
- until start_element.nil?
- start_element.remove
- start_element = next_element
- next_element = start_element.nil? ? nil : start_element.next_element
+ current_element = at_css('a[name="Appendix-C-_002d-GNU-Free-Documentation-License"]').previous
+ until current_element.nil?
+ next_element = current_element.next
+ current_element.remove
+ current_element = next_element
end
# Make headers bigger
diff --git a/public/icons/docs/gnu_cobol/16.png b/public/icons/docs/gnu_cobol/16.png
new file mode 100644
index 00000000..24a558f1
Binary files /dev/null and b/public/icons/docs/gnu_cobol/16.png differ
diff --git a/public/icons/docs/gnu_cobol/16@2x.png b/public/icons/docs/gnu_cobol/16@2x.png
new file mode 100644
index 00000000..b87c38a4
Binary files /dev/null and b/public/icons/docs/gnu_cobol/16@2x.png differ
diff --git a/public/icons/docs/gnu_cobol/SOURCE b/public/icons/docs/gnu_cobol/SOURCE
new file mode 100644
index 00000000..9aa7d9a2
--- /dev/null
+++ b/public/icons/docs/gnu_cobol/SOURCE
@@ -0,0 +1 @@
+https://sourceforge.net/p/open-cobol/icon