Ticket #612 (closed New Feature: duplicate)
Source code hightlighting
| Reported by: | anonymous | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | UI : Source View | Version: | |
| Keywords: | SF Confirmed | Cc: | saul11@…, alfonsoml |
Description
Hi,
building in sourcecode highlighting would be great. Parsing the source when going to html mode, and parsing it back when going to WYSIWYG mode. Should be to resource intensive.
example code (thnx @ Quist):
// parse all tags and make red
defaultTag = /(<([\s\S]*?)>)/gi;
code = code.replace(defaultTag, "<font
color='#FF0000'>$1</font>");
// give centain elements a other color
var aItems = [['style','#00FF00'], ['script','#00FF00']];
for (var i = 0; i < aItems.length; i++) {
var sTag = aItems[i][0];
var re = new RegExp("(<(" + sTag + "|\/" + sTag +
")(.*?)>)", "gi");
code = code.replace(re, "<font color=" + aItems[i][1]
+ ">$1</font>");
}
// make attribute's blue
var reAttr = new
RegExp("(=((\"|")(.*?)(\"|"))( |\/|>))",
"gi");
code = code.replace(reAttr, "=<font
color='#0000FF'>$2</font>$6");
Moved from SF:
http://sourceforge.net/tracker/index.php?func=detail&aid=1097036&group_id=75348&atid=543656
Change History
comment:1 Changed 6 years ago by martinkou
- Cc saul11@…, alfonsoml added
- Reporter changed from martinkou to anonymous
comment:3 Changed 6 years ago by fredck
Interesting approach to "background" highlighting:
http://regexpal.com/
Note: See
TracTickets for help on using
tickets.

Incorporated could be a system like http://www.cdolivet.net/index.php?page=editArea or http://codepress.org/index.php or only a higlight script http://www.howtocreate.co.uk/jslibs/script-syntax (permission needed of author)
Moved from SF. Original poster: saul11
Comments from https://sourceforge.net/tracker/index.php?func=detail&aid=1520659&group_id=75348&atid=543656 (dup)
A syntax highlighting text editor in javascript. http://helene.muze.nl/ Distributed under GNU General Public License (GPL).
Very cool SyntaxHighlighter:
dp.SyntaxHighlighter http://www.dreamprojections.com/syntaxhighlighter/ Distributed under GNU Library or "Lesser" General Public License (LGPL)
Moved from SF. Original poster: alfonsoml