]> jfr.im git - irc/quakenet/qwebirc.git/blobdiff - js/ui/colour.js
Fix UI type hierarchy regression.
[irc/quakenet/qwebirc.git] / js / ui / colour.js
index 3bd29ea51990425b7dd82cacc52b08cdd009a74a..52ba4046252ad4658b8ba4a86f3bb9cbd5f7b5b2 100644 (file)
@@ -1,4 +1,4 @@
-function Colourise(line, entity) {
+qwebirc.ui.Colourise = function(line, entity, execfn, cmdfn, window) {
   var fg;
   var bg;
   var underline = false;
@@ -44,14 +44,14 @@ function Colourise(line, entity) {
 
   function emitEndToken() {
     if(out.length > 0) {
-      element.appendChild(document.createTextNode(out.join("")));
+      qwebirc.ui.urlificate(element, out.join(""), execfn, cmdfn, window);
       entity.appendChild(element);
       out = [];
     }
     element = document.createElement("span");
   }  
   function emitStartToken() {
-    classes = []
+    var classes = []
     if(fg != undefined)
       classes.push("Xc" + fg);
     if(bg != undefined)
@@ -63,7 +63,7 @@ function Colourise(line, entity) {
     element.className = classes.join(" ");
   }
   
-  for(i=0;i<xline.length;i++) {
+  for(var i=0;i<xline.length;i++) {
     var lc = xline[i];
     if(lc == "\x02") {
       emitEndToken();
@@ -100,4 +100,4 @@ function Colourise(line, entity) {
   }
   
   emitEndToken();
-}
\ No newline at end of file
+}