That's exactly what I want Barry - 
(and Steve who sent it to me 2 seconds later)

Cheers!

Mark
------------------------------------------------------------------
[EMAIL PROTECTED]
ICQ: 3094740


Quoting Barry Beattie <[EMAIL PROTECTED]>:

> I found this in the houseoffusion archives. is this it? (never used it
> myself...)
> 
> cheers
> barry.b
> 
> 
> http://www.houseoffusion.com/cf_lists/index.cfm?method=messages&threadid
> =25259&forumid=4
> ===============================================
> 
> Here is a nice way to show the code.... 
> 
> Save the two sections below as 
> showcode.cfm 
> coloredcode.cfm 
> and the stick <cf_showcode> in to your template 
> 
> 
> <!--- save this as showcode.cfm ---> 
> <br clear=all /> 
> <br clear=all /> 
> <br clear=all /> 
> <cfoutput> 
> Code in :<b>#GetBaseTemplatePath()#</b><br /> 
> </cfoutput> 
> <cf_coloredcode file="#GetBaseTemplatePath()#"> 
> 
> 
> <!--- save this as coloredcode.cfm ---> 
> <!--- 
> ============================================================= 
>   Utility:  ColdFusion ColoredCode v3.2 
>   Author:    Dain Anderson 
>   Email:    [EMAIL PROTECTED] 
>   Revised:  June 7, 2001 
>   Download:  http://www.cfcomet.com/cfcomet/utilities/ 
> ============================================================= 
> ---> 
> 
> <!--- Initialize attribute values ---> 
> <CFPARAM NAME="Attributes.File" DEFAULT=""> 
> <CFPARAM NAME="Attributes.Data" DEFAULT=""> 
> <CFPARAM NAME="Attributes.URL" DEFAULT=""> 
> 
> <!--- Was a file sent? ---> 
> <CFIF LEN(Attributes.File)> 
> <!--- Lock the file while reading ---> 
>   <CFLOCK NAME="#Attributes.File#" TYPE="READONLY" THROWONTIMEOUT="Yes" 
> TIMEOUT="10"> 
>     <CFFILE ACTION="READ" FILE="#Attributes.File#" VARIABLE="Data"> 
>   </CFLOCK> 
> <!--- Was a URL was sent? ---> 
> <CFELSEIF LEN(Attributes.URL)> 
> <!--- Use a TRY/CATCH block for HTTP connection failures. ---> 
>   <CFTRY> 
>     <CFLOCK TYPE="EXCLUSIVE" NAME="GetExternalURL" TIMEOUT="10" 
> THROWONTIMEOUT="Yes"> 
>       <CFHTTP METHOD="GET" URL="#Attributes.URL#" RESOLVEURL="No"
> TIMEOUT="10" 
> THROWONERROR="Yes"> 
>     </CFLOCK> 
> <!--- Catch connection failures. ---> 
>     <CFCATCH TYPE="COM.ALLAIRE.COLDFUSION.HTTPFAILURE"> 
> <!--- An exception has occurred, so throw an error. ---> 
>       <CFTHROW MESSAGE="The URL is not obtainable at this time."> 
>     </CFCATCH> 
>     <CFCATCH TYPE="Any"> 
>       <CFTHROW MESSAGE="Error getting the URL. Make sure it is entered 
> correctly."> 
>     </CFCATCH> 
>   </CFTRY> 
>   <CFSET Data = CFHTTP.FileContent> 
> <CFELSE> 
>   <CFSET Data = Attributes.Data> 
> </CFIF> 
> 
> <!--- Abort if no data was sent ---> 
> <CFIF NOT LEN(DATA)> 
>   <CFTHROW MESSAGE="<CODE><B><FONT COLOR=NAVY>ColoredCode</FONT> <FONT 
> COLOR=FF0000>Error</FONT>:</B> No data to parse.</CODE>" 
>        DETAIL="CF_ColoredCode takes one of three attributes: FILE, URL,
> or 
> DATA."> 
> </CFIF> 
> 
> <CFSCRIPT> 
>   /* Pointer to Attributes.Data */ 
>   this = Data; 
> 
>   /* Convert special characters so they do not get interpreted
> literally; 
> italicize and boldface */ 
>   this = REReplaceNoCase(this, "&([[:alpha:]]{2,});", 
> "<B><I>&\1;</I></B>", "ALL"); 
> 
>   /* Convert many standalone (not within quotes) numbers to blue, ie.
> myValue 
> = 0 */ 
>   this = REReplaceNoCase(this, 
> "(gt|lt|eq|is|,|\(|\))([[:space:]]?[0-9]{1,})", "\1<FONT 
> COLOR=BLUE>\2</FONT>", "ALL"); 
> 
>   /* Convert normal tags to navy blue */ 
>   this = REReplaceNoCase(this, 
> "<(/?)((!d|b|c(e|i|od|om)|d|e|f(r|o)|h|i|k|l|m|n|o|p|q|r|s|t(e|i|t)|u|v|
> w|x) 
> [^>]*)>", "<FONT COLOR=NAVY><\1\2></FONT>", "ALL"); 
> 
>   /* Convert all table-related tags to teal */ 
>   this = REReplaceNoCase(this, 
> "<(/?)(t(a|r|d|b|f|h)([^>]*)|c(ap|ol)([^>]*))>", "<FONT 
> COLOR=TEAL><\1\2></FONT>", "ALL"); 
> 
>   /* Convert all form-related tags to orange */ 
>   this = REReplaceNoCase(this, 
> "<(/?)((bu|f(i|or)|i(n|s)|l(a|e)|se|op|te)([^>]*))>", "<FONT 
> COLOR=FF8000><\1\2></FONT>", "ALL"); 
> 
>   /* Convert all tags starting with 'a' to green, since the others
> aren't 
> used much and we get a speed gain */ 
>   this = REReplaceNoCase(this, "<(/?)(a[^>]*)>", "<FONT 
> COLOR=GREEN><\1\2></FONT>", "ALL"); 
> 
>   /* Convert all image and style tags to purple */ 
>   this = REReplaceNoCase(this, "<(/?)((im[^>]*)|(sty[^>]*))>", "<FONT 
> COLOR=PURPLE><\1\2></FONT>", "ALL"); 
> 
>   /* Convert all ColdFusion, SCRIPT and WDDX tags to maroon */ 
>   this = REReplaceNoCase(this,
> "<(/?)((cf[^>]*)|(sc[^>]*)|(wddx[^>]*))>", 
> "<FONT COLOR=MAROON><\1\2></FONT>", "ALL"); 
> 
>   /* Convert all inline "//" comments to gray (revised) */ 
>   this = REReplaceNoCase(this, 
> "([^:/]\/{2,2})([^[:cntrl:]]+)($|[[:cntrl:]])", "<FONT 
> COLOR=GRAY><I>\1\2</I></FONT>", "ALL"); 
> 
>   /* Convert all multi-line script comments to gray */ 
>   this = REReplaceNoCase(this, "(\/\*[^\*]*\*\/)", "<FONT 
> COLOR=GRAY><I>\1</I></FONT>", "ALL"); 
> 
>   /* Convert all HTML and ColdFusion comments to gray */ 
>   /* The next 10 lines of code can be replaced with the commented-out
> line 
> following them, if you do care whether HTML and CFML 
>      comments contain colored markup. */ 
>   EOF = 0; BOF = 1; 
>   while(NOT EOF) { 
>     Match = REFindNoCase("<!---?([^-]*)-?-->", this, BOF, True); 
>     if (Match.pos[1]) { 
>       Orig = Mid(this, Match.pos[1], Match.len[1]); 
>       Chunk = REReplaceNoCase(Orig, "<(/?[^>]*)>", "", "ALL"); 
>       BOF = ((Match.pos[1] + Len(Chunk)) + 31); // 31 is the length of
> the FONT 
> tags in the next line 
>       this = Replace(this, Orig, "<FONT
> COLOR=GRAY><I>#Chunk#</I></FONT>"); 
>     } else EOF = 1; 
>   } 
> 
>   // Use this next line of code instead of the last 10 lines if you want
> 
> (faster) 
>   // this = REReplaceNoCase(this, "(<!---?[^-]*-?-->)", "<FONT 
> COLOR=GRAY><I>\1</I></FONT>", "ALL"); 
> 
>   /* Convert all quoted values to blue */ 
>   this = REReplaceNoCase(this, """([^""]*)""", "<FONT 
> COLOR=BLUE>""\1""</FONT>", "ALL"); 
> 
>   /* Convert left containers to their ASCII equivalent */ 
>   this = REReplaceNoCase(this, "<", "<", "ALL"); 
> 
>   /* Revert all pseudo-containers back to their real values to be
> interpreted 
> literally (revised) */ 
>   this = REReplaceNoCase(this, "<([^>]*)>", "<\1>", "ALL"); 
> 
>   /* ***New Feature*** Convert all FILE and UNC paths to active links
> (i.e, 
> file:///, \\server\, c:\myfile.cfm) */ 
>   this = REReplaceNoCase(this, 
> "(((file:///)|([a-z]:\\)|(\\\\[[:alpha:]]))+(\.?[[:alnum:]\/[EMAIL PROTECTED]|:~`+$%?
> _##& 
> -])+)", "<A TARGET=""_blank"" HREF=""\1"">\1</A>", "ALL"); 
> 
>   /* Convert all URLs to active links (revised) */ 
>   this = REReplaceNoCase(this, 
> "([[:alnum:]]*://[[:alnum:[EMAIL PROTECTED](\.[[:alnum:]][[:alnum:]-]*[[:alnum:]]\.
> )?[[ 
> :alnum:]]{2,}(\.?[[:alnum:]\/[EMAIL PROTECTED]|:~`+$%?_##&-])+)", "<A
> TARGET=""_blank"" 
> HREF=""\1"">\1</A>", "ALL"); 
> 
>   /* Convert all email addresses to active mailto's (revised) */ 
>   this = REReplaceNoCase(this, 
> "(([[:alnum:]][[:alnum:]_.-]*)?[[:alnum:[EMAIL PROTECTED]:alnum:]][[:alnum:].-]*\.[[
> :alp 
> ha:]]{2,})", "<A HREF=""mailto:\1"";>\1</A>", "ALL"); 
> </CFSCRIPT> 
> <!--- Output final result (reverted in this release to 3.0) ---> 
> <DIV STYLE="padding-left : 
> 10px;"><CFOUTPUT><PRE>#this#</PRE></CFOUTPUT></DIV> 
> 
> <!--- end color code ---->
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -==================================================
> -----Original Message-----
> From: Taco Fleur [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, 10 June 2004 3:40 PM
> To: CFAussie Mailing List
> Subject: [cfaussie] RE: Any got CF Colored Code Tag?
> 
> 
> yeah I saw some of his (the owner) comments on Experts Exchange saying
> he was fed up with it - the support for COM in CF etc... So I guess he
> gave up, its a shame.... Sorry don't have the tag for you...
> 
> -----Original Message-----
> From: Mark M [mailto:[EMAIL PROTECTED]
> Sent: Thursday, 10 June 2004 3:37 PM
> To: CFAussie Mailing List
> Subject: [cfaussie] Any got CF Colored Code Tag?
> 
> 
> Hey everyone -
> 
> 
> CFComet is down / doesn't exist anymore, I was wondering if anyone had a
> copy of the ColoredCode tag
> 
> it had for download.
> 
> Or can point me in the right direction to get it?
> 
> Cheers,
> 
> Mark
> 
> ------------------------------------------------------------------
> [EMAIL PROTECTED]
> ICQ: 3094740
> 
> 
> 
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to
> [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/
> 
> Register now for the 3rd National Conference on Tourism Futures, being
> held in Townsville, North Queensland 4-7 August - www.tq.com.au/tfconf
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to
> [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/
> 
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/
> 
> 
> 

---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to