forked from highlightjs/highlight.js
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Убирание завершающих комментариев после "}" (спасибо Александру Макар…
…ову) + нормализация CRLF -> LF
- Loading branch information
maniac
committed
Mar 26, 2008
1 parent
3a496cc
commit 97d2944
Showing
22 changed files
with
358 additions
and
358 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -21,4 +21,4 @@ Contributors: | |
- MajestiC <[email protected]> | ||
- Vasily Polovnyov <[email protected]> | ||
- Vladimir Epifanov <[email protected]> | ||
- Alexander Makarov (http://rmcreative.ru/) | ||
- Alexander Makarov (http://rmcreative.ru/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -21,4 +21,4 @@ URL: http://softwaremaniacs.org/soft/highlight/ | |
- MajestiC <[email protected]> | ||
- Василий Половнёв <[email protected]> | ||
- Владимир Епифанов <[email protected]> | ||
- Александр Макаров (http://rmcreative.ru/) | ||
- Александр Макаров (http://rmcreative.ru/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1,89 @@ | ||
<!-- saved from url=(0013)about:internet --> | ||
<!-- ^^^ This is for IE not to show security warning for local files, | ||
<!-- saved from url=(0013)about:internet --> | ||
<!-- ^^^ This is for IE not to show security warning for local files, | ||
see http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2brows.mspx--> | ||
|
||
<!-- | ||
Highlighted code export | ||
Copyright (c) Vladimir Gubarkov <[email protected]> | ||
--> | ||
--> | ||
|
||
<html> | ||
<head> | ||
<title>Highlited code export</title> | ||
<html> | ||
<head> | ||
<title>Highlited code export</title> | ||
<link rel="stylesheet" href="styles/default.css"> | ||
<meta charset="utf-8"> | ||
<style type="text/css"> | ||
<meta charset="utf-8"> | ||
<style type="text/css"> | ||
#t1, #t2 { width: 100%;} | ||
tr { vertical-align: top; } | ||
address { margin-top: 4em; } | ||
</style> | ||
address { margin-top: 4em; } | ||
</style> | ||
<script type="text/javascript" src="highlight.js"></script> | ||
<script> | ||
hljs.initHighlightingOnLoad.apply(null, hljs.ALL_LANGUAGES); | ||
</script> | ||
</head> | ||
<body> | ||
<script type="text/javascript"> | ||
String.prototype.escape = function() { | ||
return this.replace(/&/gm, '&').replace(/</gm, '<').replace(/>/gm, '>'); | ||
} | ||
|
||
function doIt() { | ||
var viewDiv = document.getElementById("highlight-view"); | ||
var t1 = document.getElementById("t1"); | ||
var t2 = document.getElementById("t2"); | ||
var selector = document.getElementById("langSelector"); | ||
var selectedLang = selector.options[selector.selectedIndex].value.toLowerCase(); | ||
if(selectedLang) { | ||
viewDiv.innerHTML = '<pre><code class="'+selectedLang+'">'+t1.value.escape()+"</code></pre>"; | ||
} else { // try auto | ||
viewDiv.innerHTML = '<pre><code>' + t1.value.escape() + "</code></pre>"; | ||
</script> | ||
</head> | ||
<body> | ||
<script type="text/javascript"> | ||
String.prototype.escape = function() { | ||
return this.replace(/&/gm, '&').replace(/</gm, '<').replace(/>/gm, '>'); | ||
} | ||
|
||
function doIt() { | ||
var viewDiv = document.getElementById("highlight-view"); | ||
var t1 = document.getElementById("t1"); | ||
var t2 = document.getElementById("t2"); | ||
var selector = document.getElementById("langSelector"); | ||
var selectedLang = selector.options[selector.selectedIndex].value.toLowerCase(); | ||
if(selectedLang) { | ||
viewDiv.innerHTML = '<pre><code class="'+selectedLang+'">'+t1.value.escape()+"</code></pre>"; | ||
} else { // try auto | ||
viewDiv.innerHTML = '<pre><code>' + t1.value.escape() + "</code></pre>"; | ||
} | ||
hljs.highlightBlock(viewDiv.firstChild.firstChild); | ||
t2.value = viewDiv.innerHTML; | ||
} | ||
|
||
function copyToBuffer(textToCopy) { | ||
if (window.clipboardData) { // IE | ||
window.clipboardData.setData("Text", textToCopy); | ||
} else if (window.netscape) { // FF | ||
// from http://developer.mozilla.org/en/docs/Using_the_Clipboard | ||
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); | ||
var gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); | ||
gClipboardHelper.copyString(textToCopy); | ||
} | ||
} | ||
</script> | ||
<script type="text/javascript"> | ||
var langSelectorHtml = '<label>Language <select id="langSelector">'; | ||
hljs.highlightBlock(viewDiv.firstChild.firstChild); | ||
t2.value = viewDiv.innerHTML; | ||
} | ||
|
||
function copyToBuffer(textToCopy) { | ||
if (window.clipboardData) { // IE | ||
window.clipboardData.setData("Text", textToCopy); | ||
} else if (window.netscape) { // FF | ||
// from http://developer.mozilla.org/en/docs/Using_the_Clipboard | ||
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); | ||
var gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); | ||
gClipboardHelper.copyString(textToCopy); | ||
} | ||
} | ||
</script> | ||
<script type="text/javascript"> | ||
var langSelectorHtml = '<label>Language <select id="langSelector">'; | ||
langSelectorHtml += '<option value="">Auto</option>'; | ||
for (var i in hljs.ALL_LANGUAGES) { | ||
var lang = hljs.ALL_LANGUAGES[i]; | ||
langSelectorHtml += '<option value=\"'+lang+'\">'+lang.charAt(0).toUpperCase()+lang.substr(1)+'</option>'; | ||
} | ||
langSelectorHtml += '</select></label>'; | ||
document.write(langSelectorHtml); | ||
</script> | ||
var lang = hljs.ALL_LANGUAGES[i]; | ||
langSelectorHtml += '<option value=\"'+lang+'\">'+lang.charAt(0).toUpperCase()+lang.substr(1)+'</option>'; | ||
} | ||
langSelectorHtml += '</select></label>'; | ||
document.write(langSelectorHtml); | ||
</script> | ||
<table width="100%"> | ||
<tr> | ||
<td><textarea rows="20" cols="50" id="t1"></textarea></td> | ||
<td><textarea rows="20" cols="50" id="t2"></textarea></td> | ||
</tr> | ||
<tr> | ||
<td><textarea rows="20" cols="50" id="t1"></textarea></td> | ||
<td><textarea rows="20" cols="50" id="t2"></textarea></td> | ||
</tr> | ||
<tr> | ||
<td>Write a code snippet</td> | ||
<td>Get HTML to paste anywhere (for actual styles and colors see sample.css)</td> | ||
</tr> | ||
</table> | ||
<table width="98%"> | ||
<tr> | ||
<td><input type="button" value="Export →" onclick="doIt()"/></td> | ||
<td align="right"><input type="button" value="Copy to buffer" onclick="copyToBuffer(document.getElementById('t2').value);"/></td> | ||
</tr> | ||
</table> | ||
</table> | ||
<table width="98%"> | ||
<tr> | ||
<td><input type="button" value="Export →" onclick="doIt()"/></td> | ||
<td align="right"><input type="button" value="Copy to buffer" onclick="copyToBuffer(document.getElementById('t2').value);"/></td> | ||
</tr> | ||
</table> | ||
<div id="highlight-view"></div> | ||
<address> | ||
Export script: <a href="mailto:[email protected]">Vladimir Gubarkov</a><br> | ||
Highlighting: <a href="http://softwaremaniacs.org/soft/highlight/">highlight.js</a> | ||
</address> | ||
</body> | ||
</html> | ||
</address> | ||
</body> | ||
</html> |
Oops, something went wrong.