]> jfr.im git - irc/quakenet/qwebirc.git/blobdiff - js/irc/irclib.js
Dos2Unix
[irc/quakenet/qwebirc.git] / js / irc / irclib.js
index 00874247b52d3a9d116f70d05ea63d15922f0faf..8e53c38f9dc1ce415eb8840344594a8c0a465eb9 100644 (file)
@@ -1,95 +1,95 @@
-var IRCLowerTable = [\r
-/* x00-x07 */ '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07',\r
-/* x08-x0f */ '\x08', '\x09', '\x0a', '\x0b', '\x0c', '\x0d', '\x0e', '\x0f',\r
-/* x10-x17 */ '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17',\r
-/* x18-x1f */ '\x18', '\x19', '\x1a', '\x1b', '\x1c', '\x1d', '\x1e', '\x1f',\r
-/* ' '-x27 */    ' ',    '!',    '"',    '#',    '$',    '%',    '&', '\x27',\r
-/* '('-'/' */    '(',    ')',    '*',    '+',    ',',    '-',    '.',    '/',\r
-/* '0'-'7' */    '0',    '1',    '2',    '3',    '4',    '5',    '6',    '7',\r
-/* '8'-'?' */    '8',    '9',    ':',    ';',    '<',    '=',    '>',    '?',\r
-/* '@'-'G' */    '@',    'a',    'b',    'c',    'd',    'e',    'f',    'g',\r
-/* 'H'-'O' */    'h',    'i',    'j',    'k',    'l',    'm',    'n',    'o',\r
-/* 'P'-'W' */    'p',    'q',    'r',    's',    't',    'u',    'v',    'w',\r
-/* 'X'-'_' */    'x',    'y',    'z',    '{',    '|',    '}',    '~',    '_',\r
-/* '`'-'g' */    '`',    'a',    'b',    'c',    'd',    'e',    'f',    'g',\r
-/* 'h'-'o' */    'h',    'i',    'j',    'k',    'l',    'm',    'n',    'o',\r
-/* 'p'-'w' */    'p',    'q',    'r',    's',    't',    'u',    'v',    'w',\r
-/* 'x'-x7f */    'x',    'y',    'z',    '{',    '|',    '}',    '~', '\x7f',\r
-/* x80-x87 */ '\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86', '\x87',\r
-/* x88-x8f */ '\x88', '\x89', '\x8a', '\x8b', '\x8c', '\x8d', '\x8e', '\x8f',\r
-/* x90-x97 */ '\x90', '\x91', '\x92', '\x93', '\x94', '\x95', '\x96', '\x97',\r
-/* x98-x9f */ '\x98', '\x99', '\x9a', '\x9b', '\x9c', '\x9d', '\x9e', '\x9f',\r
-/* xa0-xa7 */ '\xa0', '\xa1', '\xa2', '\xa3', '\xa4', '\xa5', '\xa6', '\xa7',\r
-/* xa8-xaf */ '\xa8', '\xa9', '\xaa', '\xab', '\xac', '\xad', '\xae', '\xaf',\r
-/* xb0-xb7 */ '\xb0', '\xb1', '\xb2', '\xb3', '\xb4', '\xb5', '\xb6', '\xb7',\r
-/* xb8-xbf */ '\xb8', '\xb9', '\xba', '\xbb', '\xbc', '\xbd', '\xbe', '\xbf',\r
-/* xc0-xc7 */ '\xe0', '\xe1', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7',\r
-/* xc8-xcf */ '\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef',\r
-/* xd0-xd7 */ '\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xd7',\r
-/* xd8-xdf */ '\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xdf',\r
-/* xe0-xe7 */ '\xe0', '\xe1', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7',\r
-/* xe8-xef */ '\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef',\r
-/* xf0-xf7 */ '\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xf7',\r
-/* xf8-xff */ '\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xff'\r
-];\r
-\r
-String.prototype.toIRCLower = function() {\r
-  var x = this;\r
-  \r
-  var p = [];\r
-  for(var i=0;i<x.length;i++) {\r
-    var l = x.charCodeAt(i);\r
-\r
-    p.push(IRCLowerTable[l]);\r
-  }\r
-    \r
-  return p.join("");\r
-}\r
-\r
-String.prototype.hostToNick = function() {\r
-  return this.split("!", 1)[0];\r
-}\r
-\r
-String.prototype.hostToHost = function() {\r
-  return this.split("!", 2)[1];\r
-}\r
-\r
-function IRCTimestamp(d) {\r
-  function pad(x) {\r
-    x = "" + x;\r
-    if(x.length == 1)\r
-      return "0" + x;\r
-    return x\r
-  }\r
-  \r
-  return "[" + pad(d.getHours()) + ":" + pad(d.getMinutes()) + "]";\r
-}\r
-\r
-var DaysOfWeek = {\r
-  0: "Sun",\r
-  1: "Mon",\r
-  2: "Tue",\r
-  3: "Wed",\r
-  4: "Thu",\r
-  5: "Fri",\r
-  6: "Sat"\r
-};\r
-\r
-var MonthsOfYear = {\r
-  0: "Jan",\r
-  1: "Feb",\r
-  2: "Mar",\r
-  3: "Apr",\r
-  4: "May",\r
-  5: "Jun",\r
-  6: "Jul",\r
-  7: "Aug",\r
-  8: "Sep",\r
-  9: "Oct",\r
-  10: "Nov",\r
-  11: "Dec"\r
-};\r
-\r
-function IRCDate(d) {\r
-  return DaysOfWeek[d.getDay()] + " " + MonthsOfYear[d.getMonth()] + " " + pad(d.getDate()) + " "  + pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds()) + " " + d.getFullYear();\r
+var IRCLowerTable = [
+/* x00-x07 */ '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07',
+/* x08-x0f */ '\x08', '\x09', '\x0a', '\x0b', '\x0c', '\x0d', '\x0e', '\x0f',
+/* x10-x17 */ '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17',
+/* x18-x1f */ '\x18', '\x19', '\x1a', '\x1b', '\x1c', '\x1d', '\x1e', '\x1f',
+/* ' '-x27 */    ' ',    '!',    '"',    '#',    '$',    '%',    '&', '\x27',
+/* '('-'/' */    '(',    ')',    '*',    '+',    ',',    '-',    '.',    '/',
+/* '0'-'7' */    '0',    '1',    '2',    '3',    '4',    '5',    '6',    '7',
+/* '8'-'?' */    '8',    '9',    ':',    ';',    '<',    '=',    '>',    '?',
+/* '@'-'G' */    '@',    'a',    'b',    'c',    'd',    'e',    'f',    'g',
+/* 'H'-'O' */    'h',    'i',    'j',    'k',    'l',    'm',    'n',    'o',
+/* 'P'-'W' */    'p',    'q',    'r',    's',    't',    'u',    'v',    'w',
+/* 'X'-'_' */    'x',    'y',    'z',    '{',    '|',    '}',    '~',    '_',
+/* '`'-'g' */    '`',    'a',    'b',    'c',    'd',    'e',    'f',    'g',
+/* 'h'-'o' */    'h',    'i',    'j',    'k',    'l',    'm',    'n',    'o',
+/* 'p'-'w' */    'p',    'q',    'r',    's',    't',    'u',    'v',    'w',
+/* 'x'-x7f */    'x',    'y',    'z',    '{',    '|',    '}',    '~', '\x7f',
+/* x80-x87 */ '\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86', '\x87',
+/* x88-x8f */ '\x88', '\x89', '\x8a', '\x8b', '\x8c', '\x8d', '\x8e', '\x8f',
+/* x90-x97 */ '\x90', '\x91', '\x92', '\x93', '\x94', '\x95', '\x96', '\x97',
+/* x98-x9f */ '\x98', '\x99', '\x9a', '\x9b', '\x9c', '\x9d', '\x9e', '\x9f',
+/* xa0-xa7 */ '\xa0', '\xa1', '\xa2', '\xa3', '\xa4', '\xa5', '\xa6', '\xa7',
+/* xa8-xaf */ '\xa8', '\xa9', '\xaa', '\xab', '\xac', '\xad', '\xae', '\xaf',
+/* xb0-xb7 */ '\xb0', '\xb1', '\xb2', '\xb3', '\xb4', '\xb5', '\xb6', '\xb7',
+/* xb8-xbf */ '\xb8', '\xb9', '\xba', '\xbb', '\xbc', '\xbd', '\xbe', '\xbf',
+/* xc0-xc7 */ '\xe0', '\xe1', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7',
+/* xc8-xcf */ '\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef',
+/* xd0-xd7 */ '\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xd7',
+/* xd8-xdf */ '\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xdf',
+/* xe0-xe7 */ '\xe0', '\xe1', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7',
+/* xe8-xef */ '\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef',
+/* xf0-xf7 */ '\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xf7',
+/* xf8-xff */ '\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xff'
+];
+
+String.prototype.toIRCLower = function() {
+  var x = this;
+  
+  var p = [];
+  for(var i=0;i<x.length;i++) {
+    var l = x.charCodeAt(i);
+
+    p.push(IRCLowerTable[l]);
+  }
+    
+  return p.join("");
+}
+
+String.prototype.hostToNick = function() {
+  return this.split("!", 1)[0];
+}
+
+String.prototype.hostToHost = function() {
+  return this.split("!", 2)[1];
+}
+
+function IRCTimestamp(d) {
+  function pad(x) {
+    x = "" + x;
+    if(x.length == 1)
+      return "0" + x;
+    return x
+  }
+  
+  return "[" + pad(d.getHours()) + ":" + pad(d.getMinutes()) + "]";
+}
+
+var DaysOfWeek = {
+  0: "Sun",
+  1: "Mon",
+  2: "Tue",
+  3: "Wed",
+  4: "Thu",
+  5: "Fri",
+  6: "Sat"
+};
+
+var MonthsOfYear = {
+  0: "Jan",
+  1: "Feb",
+  2: "Mar",
+  3: "Apr",
+  4: "May",
+  5: "Jun",
+  6: "Jul",
+  7: "Aug",
+  8: "Sep",
+  9: "Oct",
+  10: "Nov",
+  11: "Dec"
+};
+
+function IRCDate(d) {
+  return DaysOfWeek[d.getDay()] + " " + MonthsOfYear[d.getMonth()] + " " + pad(d.getDate()) + " "  + pad(d.getHours()) + ":" + pad(d.getMinutes()) + ":" + pad(d.getSeconds()) + " " + d.getFullYear();
 }
\ No newline at end of file