Ticket #612 (closed New Feature: duplicate)

Opened 8 years ago

Last modified 7 years ago

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("(&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;))",
"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 8 years ago by martinkou

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

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

comment:2 Changed 8 years ago by alfonsoml

  • Component changed from General to UI : Source View

#128 and #530 are dups

comment:3 Changed 7 years ago by fredck

Interesting approach to "background" highlighting:
http://regexpal.com/

comment:5 Changed 7 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 7 years ago by w.olchawa

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

DUP of #602

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