Opened 10 years ago

Closed 9 years ago

#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



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

// 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("(&lt;(" + sTag + "|\/" + sTag +
")(.*?)&gt;)", "gi");
code = code.replace(re, "<font color=" + aItems[i][1]
+ ">$1</font>");
// make attribute's blue
var reAttr = new
RegExp("(=((\"|&quot;)(.*?)(\"|&quot;))( |\/|&gt;))",
code = code.replace(reAttr, "=<font

Moved from SF:

Change History (6)

comment:1 Changed 10 years ago by martinkou

  • Cc saul11@… alfonsoml added
  • Reporter changed from martinkou to anonymous

Incorporated could be a system like or or only a higlight script (permission needed of author)

Moved from SF. Original poster: saul11

Comments from (dup)

A syntax highlighting text editor in javascript. Distributed under GNU General Public License (GPL).

Very cool SyntaxHighlighter:

dp.SyntaxHighlighter Distributed under GNU Library or "Lesser" General Public License (LGPL)

Moved from SF. Original poster: alfonsoml

comment:2 Changed 10 years ago by alfonsoml

  • Component changed from General to UI : Source View

#128 and #530 are dups

comment:3 Changed 10 years ago by fredck

Interesting approach to "background" highlighting:

comment:5 Changed 9 years ago by w.olchawa

  • Keywords Confirmed added

This is a DUP of #602 however there is a lot of information regarding to the request in this ticket so I'm leaving it opened.

comment:6 Changed 9 years ago by w.olchawa

  • Resolution set to duplicate
  • Status changed from new to closed

DUP of #602

Note: See TracTickets for help on using tickets.
© 2003 – 2016 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy