I don't have access to tiddlywiki.org at work, but I wanted to add
that changing this line:

  parts[i] = "<span style= \"color:" + this.keywords[parts[i]] + ";>
\">" + parts[i].htmlEncode() + "</span>";

to

  parts[i] = "<span style= \"" + this.keywords[parts[i]] + "\">" +
parts[i].htmlEncode() + "</span>";

and the keyword formatting to:

  "FROM":"color:brown;font-weight:bold;",
  "NULL":"color:brown;",

(explicitly specifying the style class and values and the semicolon at
the end) you can have any kind of formatting you like.

Todd

On Oct 27, 2:12 pm, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
> I've been looking at this problem myself.  I took the formatter 
> fromhttp://genisis329.googlepages.com/TWMath.html#CodeFormatterand
> changed the keywords for SQL:
>
> config.formatters.push(
> {
>         keywords : {
>                 "SELECT":"brown",
>                 "WHERE":"brown",
>                 "FROM":"brown",
>                 "NULL":"brown",
>                 "AS":"brown",
>                 "WITH":"brown",
>                 "READ":"brown",
>                 "ONLY":"brown",
>                 "DECODE":"darkblue",
>                 "TO_CHAR":"darkblue",
>                 "SUBSTR":"darkblue",
>                 "AND":"darkblue",
>                 "OR":"darkblue",
>                 "|":"mediumvioletred",
>                 "(":"mediumvioletred",
>                 ")":"mediumvioletred"
>         },
>
>         match: "<[Ss][Qq][Ll]>\\n",
>         lookahead: "<[Ss][Qq][Ll]>\\n((?:.|\\n)*?)\\n</[Ss][Qq][Ll]>",
>         handler : function(w)
>         {
>                 var lookaheadRegExp = new RegExp(this.lookahead, "mg");
>                 lookaheadRegExp.lastIndex = w.matchStart;
>                 var lookaheadMatch = lookaheadRegExp.exec(w.source);
>                 if(lookaheadMatch && lookaheadMatch.index == w.matchStart)
>                 {
>                         var e = createTiddlyElement(w.output, "pre");
>                         var str = lookaheadMatch[1];
>                         var Reg = /(\/\/.*?$)|(\/\*(.|\n)*?\*\/)|['] { 2 } | 
> ( & #39; . *?
> [^\\] & #39; ) | ["]{2}|(". *? [^\\]")|\w+|[\s\n]+|./mg;
>                         var parts = str.match(Reg);
>                         for(var i = 0; i < parts.length; i++)
>                         {
>                                 if(parts[i].match(/^[\s\n]/)) {
>                                         parts[i] = parts[i].replace(/\t/g,"
> &nbsp;&nbsp;&nbsp;&nbsp;").replace(/\n/g," <br/> ").replace(/\r/
> g,"");
>                                 } else 
> if(parts[i].match(/^(?:\/\/)|(?:\/\*)/))
>                                 {
>                                         parts[i] = " <span style = 
> \"color:green;\">" +
> parts[i].htmlEncode().replace(/\ \n/g,"<br/>")+" ";
>                                 } else if(parts[i].charAt(0)=="\"" || 
> parts[i].charAt(0) ==
> "&#39;")
>                                 {
>                                                 parts[i] = "<span 
> style=\"color:teal;\">" +
> parts[i].htmlEncode() + "</span>";
>                                 } else if(this.keywords[parts[i]])
>                                 {
>                                         parts[i] = "<span style= \"color:" + 
> this.keywords[parts[i]] + ";
> \">" + parts[i].htmlEncode() + "</span>";
>                                 }
>                                 e.innerHTML = parts.join("");
>                                 w.nextMatch = lookaheadMatch.index + 
> lookaheadMatch[0].length;
>                         }
>                 }
>         }}
>
> );
>
> Copy this into a tiddler, tag it with "systemConfig", and surround (in
> this case) your SQL with "<sql></sql>".
>
> It seems to really strain Firefox for large or multiple code snippets,
> but it works.
>
> If someone could shed some light on how to enbolden or italicize
> within this formatter I'd be much appreciative.
>
> Todd
>
> On Oct 27, 11:27 am, FND <[EMAIL PROTECTED]> wrote:
>
> > > How do I type in source code (C++, etc.) in to a tiddler so its
> > > formatting is verbatim ?
>
> > Also see the community wiki:
> >      http://www.tiddlywiki.org/wiki/TiddlyWiki_Markup#Preformatted
> >      http://www.tiddlywiki.org/wiki/Escaping#Wiki_Markup
>
> > > Is it possible to get some syntax highlighting ?
>
> > See this thread, for example:
> >      http://groups.google.com/group/TiddlyWiki/t/f88c3c41ae12ee5d
> > Unfortunately, Syntaxify has not yet been updated for compatibility with
> > the latest TW version.
>
> > -- F.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to TiddlyWiki@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to