mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
Added aliases for 'm' & 'h' for objc.
Added a hash of possible values to select the correct brush based on the suffix. This fixes a problem where some suffixes did not match brush aliases.
This commit is contained in:
+1
-1
@@ -55,5 +55,5 @@ SyntaxHighlighter.brushes.ObjC = function()
|
||||
};
|
||||
|
||||
SyntaxHighlighter.brushes.ObjC.prototype = new SyntaxHighlighter.Highlighter();
|
||||
SyntaxHighlighter.brushes.ObjC.aliases = ['objc'];
|
||||
SyntaxHighlighter.brushes.ObjC.aliases = ['objc', 'm', 'h'];
|
||||
|
||||
|
||||
@@ -1,9 +1,37 @@
|
||||
var showFile = function(txt, fileName) {
|
||||
$("source").style.display = "";
|
||||
var brush = "objc";
|
||||
if (fileName && fileName != '') {
|
||||
brush = fileName.substr(fileName.lastIndexOf('.') + 1);
|
||||
var suffix_map = {
|
||||
"objc": ["m", "h"],
|
||||
"ruby": ["rb", "rbx", "rjs", "Rakefile", "rake", "gemspec", "irbrc", "capfile"],
|
||||
"xml": ['xml', 'tld', 'jsp', 'pt', 'cpt', 'dtml', 'rss', 'opml', 'xsl', 'xslt'],
|
||||
"javascript": ['js', 'htc', 'jsx', 'jscript', 'javascript'],
|
||||
"sql": ['sql', 'ddl', 'dml'],
|
||||
"sass": ['sass', 'scss'],
|
||||
"bash": ['sh', 'bash', 'zsh', 'bashrc', 'bash_profile', 'bash_login', 'profile', 'bash_logout'],
|
||||
"diff": ['diff', 'patch'],
|
||||
"java": ['java', 'bsh'],
|
||||
"css": ['css', 'css.erb'],
|
||||
"perl": ['pl', 'pm', 'pod', 't', 'PL'],
|
||||
"erlang": ['erl', 'hrl'],
|
||||
"php": ['php'],
|
||||
"python": ['py', 'rpy', 'pyw', 'cpy', 'SConstruct', 'Sconstruct', 'sconstruct', 'SConscript'],
|
||||
"cpp": ['cc', 'cpp', 'cp', 'cxx', 'c++', 'C', 'h', 'hh', 'hpp', 'h++', 'c']
|
||||
}
|
||||
var brush = "objc";
|
||||
var suffix = "";
|
||||
if (fileName && fileName != '') {
|
||||
suffix = fileName.substr(fileName.lastIndexOf('.') + 1);
|
||||
}
|
||||
var keys = get_keys(suffix_map);
|
||||
for (var key in keys) {
|
||||
var suffixes = suffix_map[key];
|
||||
for (var possible_suffix in suffixes) {
|
||||
if (possible_suffix == suffix) {
|
||||
brush = key;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$("source").innerHTML="<pre class='first-line: 1;brush: " + brush + "'>" + txt + "</pre>";
|
||||
|
||||
SyntaxHighlighter.defaults['toolbar'] = false;
|
||||
@@ -18,3 +46,11 @@ var test=function(txt) {
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
var get_keys = function(obj) {
|
||||
var keys = [];
|
||||
for (var key in obj) {
|
||||
keys.push(key);
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,8 @@
|
||||
<script src="../../lib/syntaxhighlighter/scripts/shBrushVb.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="../../lib/syntaxhighlighter/scripts/shBrushXml.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="../../lib/syntaxhighlighter/scripts/shCore.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="../../lib/syntaxhighlighter/scripts/shLegacy.js" type="text/javascript" charset="utf-8"></script> <script src="fileview.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="../../lib/syntaxhighlighter/scripts/shLegacy.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="fileview.js" type="text/javascript" charset="utf-8"></script>
|
||||
<link rel="stylesheet" href="source.css" type="text/css" media="screen" title="no title" charset="utf-8">
|
||||
<link rel="stylesheet" href="../../css/shCoreGitX.css" type="text/css" media="screen" title="no title" charset="utf-8">
|
||||
<link rel="stylesheet" href="../../css/shThemeGitX.css" type="text/css" media="screen" title="no title" charset="utf-8">
|
||||
|
||||
Reference in New Issue
Block a user