Ini Details

Duckie.ini and Servers.ini

OptionData TypeDefault ValueDescription
DefaultFontStringMS Sans SerifThe default font used in TreeIRC, unless specific fonts are overidden separately (EditFont, NickFont, and ChannelFont)
DefaultFontSizeNumber12The default font size, unless it is overidden
DefaultForegroundColorRGB(192, 192, 192)The default foreground color, used everywhere unless it is overidden
DefaultBackgroundColorRGB(0, 0, 0)The default background color, used everywhere unless it is overidden
EditFontStringMS Sans SerifThe font used for edit boxes
EditFontSizeNumber12The font size for edit boxes
EditForegroundColorRGB(192, 192, 192)The text color for edit boxes
EditBackgroundColorRGB(0, 0, 0)The background color for edit boxes
NickFontStringMS Sans SerifThe font used for the nick window
NickFontSizeNumber12The font size for the nick window
NickForegroundColorRGB(192, 192, 192)The text color for the nick window (if NickFade is set to false, otherwise the FadeData colors determine which color nicks are)
NickBackgroundColorRGB(0, 0, 0)The background color for the nick window
ChannelFontStringMS Sans SerifThe font used for channel text
ChannelFontSizeNumber12The font size for channel text
ChannelForegroundColorRGB(192, 192, 192)The channel text color
ChannelBackgroundColorRGB(0, 0, 0)The channel background color
ScrollIndicatorColorColorRGB(255, 255, 0)Color of the chevrons that appear when text is scrolled
LineSeparatorColorColorRGB(255, 128, 0)Color of the horizontal line that separates different IRC sessions
EditHistoryNumber100Number of recent user commands remembered
TopicHistoryNumber20Number of recent channel topics remembered
KeepHistoryLinesNumber1000Lines of scrollback to preserve
DiscardHistoryLinesNumber50How many lines to discard when KeepHistoryLines is reached
HistoryCleanupIntervalNumber600Number of seconds to wait before purging old text in memory.
LogDirStringlogsDirectory in which to store logs
ScriptDirStringscriptsDirectory from which to load scripts
DownloadDirStringdownloadsDirectory to put downloaded files into
TimestampFormatString[%H:%M] Format string used for timestamps. See strftime() for allowed formatting codes.
TimestampLogFormatString[%m/%d/%y %H:%M] Format string used for timestamps written to disk.
TimestampOldFormatString[%a %b %d %H:%M] Format string used for timestamps yesterday or older.
BackgroundBitmapStringNULLBitmap used as the background for each window
LoadScriptsStringArrayNULLArray of scripts to be loaded at boot
FadeTimesNumberArrayrgnFadeDefaultA list of time intervals (in seconds), which indicated how long to wait between each FadeData color.
FadeDataColorArrayrgcrFadeDefaultA list of colors, which a nick will cycle through over time.
NewQuerySoundStringNULLSound played when a new query window is opened, blank for none.
TextTypeColorsColorArrayrgcrTextTypesDefaultArray of colors for different message types (use is toggled by ColorTextByType).
WindowBarEventColorsColorArrayrgcrWindowBarActionDefaultColors (in the same order as TextTypeColors), used as the background of the WindowBar buttons when events happen in those windows.
MuteTextIDsNumberArrayrgnMuteTextIDsDefaultList of text ID's (used internally) to mute. Useful IDs are 19 (ping) and 13 (motd).
IdentReplyStringNULLReply used for ident requests. Leave blank for a random ident string, or set Ident to false to disable entirely.
NotifyIntervalNumber60Interval in seconds between queries to the server for /notify nicks. Default is 60 seconds.
AutoJoinNetworksStringArrayNULLSpecifies a list of networks which will be joined when the client starts.
DCCPacketSizeNumber4096Size (in bytes) of each packet sent for a DCC transfer. Default is 4096.
NetworkGroupNULLPer-network settings
AutoServerStringNULLServer to automatically join for this network
PortNumber6667The port for the auto-join server
NicksStringArrayNULLA list of default nicknames used when joining a server
UsernameStringNULLThe username given to a server when joining
QuoteStringHi. I use IRC.A quote, given to the server when joining
QuitMessageString<- cl00bieMessage displayed when quitting a server
NotifyNicksStringArrayNULLList of nick!user@hostname's which will be watched for IRC logon/logoff.
MergeQueriesStringArrayNULLNicks whose query windows will be merged together.
WindowGroupNULLVarious options for windows (position, bitmap, etc).
CoordsNumberArrayNULLSaved window coordinates
ServerUnique0Data about servers for known networks.
UnifiedFlagfalseRun with unified windowing scheme (not well supported yet)
NickFadeFlagtrueAllow nick fading in the nick window
StripColorsFlagfalseStrip colors from incoming text before displaying it
TimestampFlagtrueTimestamp incoming text
WriteAllPrefsFlagfalseWrites ALL prefs to this file, including those that are not changed from the defaults. Useful if you'd rather edit this file than use the options dialog box.
OffscreenDrawingFlagtrueDraws offscreen: at the cost of some memory, it removes flicker
SmartCommandParsingFlagtrueIf false, anything starting with '/' is a command. If true, treats commands with punctuation as text (/usr/local, // foo, etc).
IdleVisionFlagtrueIf true, displays the IdleVision window.
ColorTextByTypeFlagfalseTurns on coloring of text based on what the event is (join, part, kick, etc).
SortNicksByIdleFlagtrueSorts nicks by idle time in this channel rather than by name.
AutoServerReconnectFlagtrueTries to automatically reconnect to the IRC server upon disconnection.
AutoChannelRejoinFlagtrueAttempts to rejoin a channel after being kicked.
IdentFlagtrueEnables ident server.
RFCIdentFlagtrueValidates ident requests by port and remote host.
MaximizedFlagfalseWindows in the client are maximized when the client starts.
DebugRenderLinesFlagfalseDebug - display additional rendering information
DebugFlagfalseTurns on debug mode