Feature #33859
closedAdd a list of supported languages by the code highlighter to the help
Description
It's useful to be able to see the languages that syntax highlighting supports in your static files so you don't have to switch to an external site(https://redmine.org/projects/redmine/wiki/RedmineCodeHighlightingLanguages) every time.
Also, having a list of supported languages as an html file is useful when different Redmine versions support different languages.
I would like to see a list of languages by clicking the links in the reference as below.

Files
Related issues
Updated by Mizuki ISHIKAWA over 5 years ago
The attached patch is a sample that adds a link to the English reference only.
The content of languages_supported_by_syntax_highlighting.html is English, and it is difficult to make the description of the supported language in it multilingual.
Since languages_supported_by_syntax_highlighting.html is useful for checking the distinguished name of a language even if it is in English, I think you can link to languages_supported_by_syntax_highlighting.html from other language references.
Updated by Go MAEDA over 4 years ago
- File 0001-Add-the-list-of-all-supported-languages-by-the-synta.patch 0001-Add-the-list-of-all-supported-languages-by-the-synta.patch added
- Category changed from UI to Documentation
- Target version set to Candidate for next major release
Updated the patch:
- Updated for the current trunk (r21213)
- Updated help files for all languages
- Slightly changed HTML markup
- Changed the file name shorter and consistent with RedmineCodeHighlightingLanguages
Updated by Go MAEDA over 4 years ago
- Target version changed from Candidate for next major release to 5.0.0
Setting the target version to 5.0.0.
Updated by Go MAEDA about 4 years ago
- Subject changed from Check the files supported by syntax highlighting in static file to Add a list of supported languages by the code highlighter to the help
- Status changed from New to Closed
- Assignee set to Go MAEDA
- Resolution set to Fixed
Committed the changes. Thank you for your contribution.
Updated by Go MAEDA about 4 years ago
Escaped HTML special characters inside <td> in r21401. The following is the one-liner that I used to generate the updated HTML.
bin/rails r 'Rouge::Lexer.all.sort_by(&:tag).each {|lexer| desc = String.new("#{lexer.desc}"); desc << " [aliases: #{lexer.aliases.join(%q|,|)}]" if lexer.aliases.any? ; puts "<tr>\n <td>#{lexer.tag}</td>\n <td>#{CGI.escapeHTML(desc)}</td>\n</tr>"}'
Updated by Holger Just almost 4 years ago
- Related to Feature #36594: Relax rouge version dependency in Gemfile added
Updated by Go MAEDA over 1 year ago
- Related to Feature #40681: Dynamic generation of supported code highlighting languages in help section added