====== Crossfire Client configuration file defaults ====== The //defaults// file is usually located inside the **.**[[crossfire]] directory. \\ This file applies to the very old **X11** client for crossfire, \\ The newer gtk clients are using the [[gdefaults]] file as configuration file. \\ At the top of the file one reads : # This file is generated automatically by cfclient. # Manually editing is allowed, however cfclient may be a bit finicky about # some of the matching it does. all comparissons are case sensitive. # 'True' and 'False' are the proper cases for those two values The code in function //load_defaults()// in file //client/x11/x11.c// parses as follows : if (inbuf[0]=='#') continue; /* IF no colon, then we certainly don't have a real value, so just skip */ if (!(cp=strchr(inbuf,':'))) continue; *cp='\0'; cp+=2; /* colon, space, then value */ Meaning, that lines starting with **#** are ignored, \\ lines need to contain a colon **:** or are ignored, \\ and may have any content. \\ The code then uses ''strcmp'' for the **keyword** and **True** and **False** , which is case sensitive; as in if (!strcmp(inbuf,"cacheimages")) { if (!strcmp(cp,"True")) want_config[CONFIG_CACHE]=TRUE; else want_config[CONFIG_CACHE]=FALSE; continue; ===== Entries == * cacheimages: False * command_window: 10 * font: -misc-fixed-bold-*-normal-*-18-120-100-100-c-90-iso8859-1 * foodbeep: False * noautorepeat: False * port: 13327 * scrollinfo: True * scrolllines: 36 * server: localhost * showicon: False * sound: True * split: False