Name Description Size
chatzilla-protocol-script.js 423
chatzilla-service.js nsISupports 8225
chatzilla-service.manifest 506
command-manager.js @internal Scans the argument spec, in the format "<a1> <a2> [<o1> <o2>]", into an array of strings. 28168
connection-xpcom.js This object implements nsIBadCertListener2 The idea is to suppress the default UI's alert box and allow the exception to propagate normally 20916
dcc.js We pick a random start ID, from 0 to DCC_ID_MAX inclusive, then go through the IDs one at a time, in sequence. We wrap when we get to DCC_ID_MAX. No uniqueness checking is done, but it takes DCC_ID_MAX connections before we hit the start ID again. 65,536 IDs ought to be enough for now. :) 31961
events.js Event class for |CEventPump|. 10284
file-utils.js notice that these valuse are octal. 13327
http.js 2 minute timeout on gets 4564
ident.js 5459
irc-debug.js Hook used to trace events. 2407
irc.js Attached to event objects in onRawData 124383
json-serializer.js This is a simple set of functions for serializing and parsing JS objects to and from files. 2782
menu-manager.js The code using us may override these with functions which will be called after all our internal processing is done. Both are called with the arguments 'event' (DOM), 'cx' (JS), 'popup' (DOM). 27463
message-manager.js 0xFF60 10216
pref-manager.js The timer is reset for each change. Only reset if it hasn't been delayed by this much already, or we could put off a save indefinitely. 12240
protocol-handlers.jsm Bogus IRC channel used by the IRCProtocolHandler 6364
sts.js The base CIRCSTS object. 5159
text-logger.js Serializer for lists of data that can be printed line-by-line. If you pass an autoLimit, it will automatically call limit() once the number of appended items exceeds the limit (so the number of items will never exceed limit*2). 3722
text-serializer.js The serialized file format is pretty generic... each line (using any line separator, so we don't mind being moved between platforms) consists of a command name, and some parameters (optionally). The commands 'start' and 'end' mark the chunks of properties for each object - in this case motifs. Every command inside a start/end block is considered a property for the object. There are some rules, but we are generally pretty flexible. Example file: START <Array> START 0 "message" "Food%3a%20Mmm...%20food..." END START 1 "message" "Busy%3a%20Working." END START 2 "message" "Not%20here." END END The whitespace at the start of the inner lines is generated by the serialisation process, but is ignored when parsing - it is only to make the file more readable. The START command may be followed by one or both of a class name (enclosed in angle brackets, as above) and a property name (the first non-<>-enclosed word). Top-level START commands must not have a property name, although a class name is fine. Only the following class names are supported: - Object (the default) - Array For arrays, there are some limitations; saving an array cannot save any properties that are not numerics, due to limitations in JS' for...in enumeration. Thus, for loading, only items with numeric property names are allowed. If an item is STARTed inside an array, and specifies no property name, it will be push()ed into the array instead. 11720
utils.js Dumps an object in tree format, recurse specifiec the the number of objects to recurse, compress is a boolean that can uncompress (true) the output format, and level is the number of levels to intitialy indent (only useful internally.) A sample dumpObjectTree (o, 1) is shown below. + parent (object) + users (object) | + jsbot (object) | + mrjs (object) | + nakkezzzz (object) | * + bans (object) | * + topic (string) 'ircclient.js:59: nothing is not defined' + getUsersLength (function) 9 lines * 38629