(* list of IP address allowed to connect to the core via telnet/GUI/WEB
- for internal command set: list separated by spaces
- example for internal command: set allowed_ips "127.0.0.1 192.168.1.2"
- or for editing the ini-file: list separated by semi-colon
- example for ini-file: allowed_ips = [ "127.0.0.1"; "192.168.1.2";]
- wildcard=255 ie: use 192.168.0.255 for 192.168.0.* *)
+ for internal command set: list separated by spaces
+ example for internal command: set allowed_ips "127.0.0.0/8 192.168.1.2"
+ or for editing the ini-file: list separated by semi-colon
+ example for ini-file: allowed_ips = [ "127.0.0.0/8"; "192.168.1.2";]
+ CIDR and range notations are supported: ie use 192.168.0.0/24
+ or 192.168.0.0-192.168.0.255 for 192.168.0.* *)
allowed_ips = [
- "255.255.255.255";]
+ "0.0.0.0/0";]
(* port for Graphical Interfaces *)
+ (* changing this option requires restart of MLDonkey core *)
gui_port = 4001
(* port for GiFT Graphical Interfaces interaction. It was 1213, but the default is
- now 0 for disabled, because it does not check for a password. *)
+ now 0 for disabled, because it does not check for a password. *)
+ (* changing this option requires restart of MLDonkey core *)
gift_port = 0
(* The port used to connect to your client with a WEB browser *)
+ (* changing this option requires restart of MLDonkey core *)
http_port = 4080
(* port for user interaction *)
+ (* changing this option requires restart of MLDonkey core *)
telnet_port = 4000
(* Aliases to commands. The alias (fist string) has to be
- whitespaceless, the outcome of the alias (second string)
- may have spaces (put it in quotation then). *)
+ whitespaceless, the outcome of the alias (second string)
+ may have spaces (put it in quotation then). *)
alias_commands = [
(quit, q);
(exit, q);]
(************************************)
(* SECTION : Bandwidth *)
- (* *)
+ (* Bandwidth options *)
(************************************)
(* The maximal upload rate you can tolerate on your link in kBytes/s (0 = no limit)
The limit will apply on all your connections (clients and servers) and both
- control and data messages. *)
+ control and data messages. *)
max_hard_upload_rate = 10
(* The maximal download rate you can tolerate on your link in kBytes/s (0 = no limit)
The limit will apply on all your connections (clients and servers) and both
- control and data messages. *)
+ control and data messages. Maximum value depends on max_hard_upload_rate:
+ >= 10 -> unlimited download
+ < 10 > 3 -> download limited to upload * 4
+ < 4 -> download limited to upload * 3 *)
max_hard_download_rate = 50
+ (* Second maximal upload rate for easy toggling (use bw_toggle) *)
+ max_hard_upload_rate_2 = 5
+
+ (* Second maximal download rate for easy toggling (use bw_toggle) *)
+ max_hard_download_rate_2 = 20
+
(* Maximal number of opened connections *)
max_opened_connections = 200
(* How many slots can be used for upload *)
max_upload_slots = 5
+ (* How many percent of upload slots can be used for downloading files tagged as release *)
+ max_release_slots = 20
+
(* Set aside a single reserved slot to upload to friends *)
friends_upload_slot = true
max_connections_per_second = 5
(* list of IP addresses allowed to connect to the core with no limit on
- upload/download and upload slots. List separated by spaces, wildcard=255
- ie: use 192.168.0.255 for 192.168.0.* *)
+ upload/download and upload slots. List separated by spaces, wildcard=255
+ ie: use 192.168.0.255 for 192.168.0.* *)
nolimit_ips = [
"127.0.0.1";]
(* This option enables MLdonkey to always read as much data as possible
from a channel, but use more CPU as it must then copy the data in the
- channel buffer. *)
+ channel buffer. *)
copy_read_buffer = true
(* Set to true if you also want mldonkey to run as an overnet client
- (enable_donkey must be true) *)
+ (enable_donkey must be true) *)
enable_overnet = true
(* Set to true if you also want mldonkey to run as an kademlia client
- (enable_donkey must be true, and only experimental) *)
+ (enable_donkey must be true, and only experimental) *)
enable_kademlia = false
(* Set to true if you want mldonkey to connect to edonkey servers
- (enable_donkey must be true, and only experimental) *)
+ (enable_donkey must be true, and only experimental) *)
enable_servers = true
(* Set to true if you also want mldonkey to run as an Bittorrent client *)
(* The last IP address used for this client *)
- client_ip = "127.0.0.1"
+ client_ip = "192.168.181.70"
(* Use the IP specified by 'client_ip' instead of trying to determine it
- ourself. Don't set this option to true if you have dynamic IP. *)
+ ourself. Don't set this option to true if you have dynamic IP. *)
force_client_ip = false
+ (* Use http://ip.discoveryvip.com/ip.asp to obtain WAN IP *)
+ discover_ip = true
+
(* User agent string (default = "default") *)
user_agent = default
(* A list of lines to download on the WEB: each line has
- the format: (kind, period, url), where kind is either
- 'server.met' for a server.met file (also in gz/bz2/zip format)
- containing ed2k server, or
- 'comments.met' for a file of comments, or
- 'guarding.p2p' for a blocklist file (also in gz/bz2/zip format), or
- 'ocl' for file in the ocl format containing overnet peers, or
- 'contact.dat' for an contact.dat file containing overnet peers,
- 'nodes.gzip' for a fasttrack nodes.gzip,
- and period is the period between updates (in hours),
- a period of zero means the file is only loaded once on startup,
- and url is the url of the file to download.
- IMPORTANT: Put the URL and the kind between quotes.
- EXAMPLE:
- web_infos = [
- ("server.met", 0, "http://www.jd2k.com/server.met");
- ("guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz");
- ("ocl", 24, "http://members.lycos.co.uk/appbyhp2/FlockHelpApp/contact-files/contact.ocl");
- ("contact.dat", 168, "http://download.overnet.org/contact.dat");
- ]
+ the format: (kind, period, url), where kind is either
+ 'server.met' for a server.met file (also in gz/bz2/zip format)
+ containing ed2k server, or
+ 'comments.met' for a file of comments, or
+ 'guarding.p2p' for a blocklist file (also in gz/bz2/zip format), or
+ 'ocl' for file in the ocl format containing overnet peers, or
+ 'contact.dat' for an contact.dat file containing overnet peers,
+ 'nodes.gzip' for a fasttrack nodes.gzip,
+ and period is the period between updates (in hours),
+ a period of zero means the file is only loaded once on startup,
+ and url is the url of the file to download.
+ IMPORTANT: Put the URL and the kind between quotes.
+ EXAMPLE:
+ web_infos = [
+ ("server.met", 0, "http://ed2k.2x4u.de/u581miei/max/server.met");
+ ("hublist", 0, "http://dchublist.com/hublist.config.bz2");
+ ("guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz");
+ ("ocl", 24, "http://members.lycos.co.uk/appbyhp2/FlockHelpApp/contact-files/contact.ocl");
+ ("contact.dat", 168, "http://download.overnet.org/contact.dat");
+ ("geoip.dat", 168, "http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz");
+ ]
*)
web_infos = [
- ("guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz");
- ("server.met", 0, "http://www.jd2k.com/server.met");
("contact.dat", 168, "http://download.overnet.org/contact.dat");
("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz");
+ ("server.met", 0, "http://www.gruk.org/server.met.gz");
+ ("guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz");
+ (hublist, 0, "http://dchublist.com/hublist.config.bz2");
("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]
(* Cookies send with a http request (used for .torrent files and web_infos) *)
html_mods_bw_refresh_delay = 11
(* html_mods_theme to use (located in relative html_themes/<theme_name> directory
- leave blank to use internal theme *)
+ leave blank to use internal theme *)
html_mods_theme = ""
(* Set to false if you don't want mldonkey to automatically put completed files
- in incoming directory *)
+ in incoming directory *)
auto_commit = true
(* Set to true if you want all new downloads be paused immediatly
- will be set to false on core start. *)
+ will be set to false on core start. *)
pause_new_downloads = false
(* The maximal number of files in Downloading state (other ones are Queued) *)
max_concurrent_downloads = 50
(* The maximal length of zero bytes between non-zero bytes in a file that
- should be interpreted as downloaded during a recovery *)
+ should be interpreted as downloaded during a recovery *)
max_recover_zeroes_gap = 16
(* A command that is called when a file is committed, does not work on MinGW.
- Arguments are (kept for compatability):
- $1 - temp file name, without path
- $2 - file size
- $3 - filename of the committed file
- Also these environment variables can be used (prefered way):
- $TEMPNAME - temp file name, including path
- $FILEID - same as $1
- $FILESIZE - same as $2
- $FILENAME - same as $3
- $FILEHASH - internal hash
- $DURATION - download duration
- $INCOMING - directory used for commit
- $NETWORK - network used for downloading
- $ED2K_HASH - ed2k hash if MD4 is known *)
+ Arguments are (kept for compatability):
+ $1 - temp file name, without path
+ $2 - file size
+ $3 - filename of the committed file
+ Also these environment variables can be used (prefered way):
+ $TEMPNAME - temp file name, including path
+ $FILEID - same as $1
+ $FILESIZE - same as $2
+ $FILENAME - same as $3
+ $FILEHASH - internal hash
+ $DURATION - download duration
+ $INCOMING - directory used for commit
+ $NETWORK - network used for downloading
+ $ED2K_HASH - ed2k hash if MD4 is known
+ *)
file_completed_cmd = ""
(* The command which is called when a download is started. Arguments
- are '-file <num>' *)
+ are '-file <num>' *)
file_started_cmd = ""
(* The login of the user you want mldonkey to run as, after the ports
have been bound (can be use not to run with root priviledges when
- a port < 1024 is needed) *)
- run_as_user = ""
+ a port < 1024 is needed) *)
+ (* changing this option requires restart of MLDonkey core *)
+ run_as_user = mldonkey
(* The UID of the user (0=disabled) you want mldonkey to run as, after the ports
have been bound (can be use not to run with root priviledges when
- a port < 1024 is needed) *)
- run_as_useruid = 0
+ a port < 1024 is needed) *)
+ (* changing this option requires restart of MLDonkey core *)
+ run_as_useruid = 113
(* Ask for GUI start *)
ask_for_gui = false
(* The directory where temporary files should be put *)
- temp_directory = /var/log/mldonkey/temp
+ temp_directory = "/var/log/mldonkey/temp"
- (* New directories in incoming_directories are created with these rights *)
- create_dir_mask = 755
+ (* How often (in minutes) should MLDonkey scan all shared directories for new/removed files.
+ 0 to disable scanning of shared directories. Use command reshare to manually scan shares.
+ When core starts all shared directories are scanned once, independent of this option. *)
+ (* changing this option requires restart of MLDonkey core *)
+ share_scan_interval = 1
+
+ (* New download files are created with these rights (in octal) *)
+ create_file_mode = 664
+
+ (* New directories in incoming_directories are created with these rights (in octal) *)
+ create_dir_mode = 755
(* Create new files as sparse, only valid on MinGW for files on NTFS drives *)
create_file_sparse = true
hdd_temp_minfree = 50
(* If true core shuts down when free space on temp dir is below hdd_temp_minfree,
- otherwise all downloads are paused and a warning email is sent. *)
+ otherwise all downloads are paused and a warning email is sent. *)
hdd_temp_stop_core = false
(* Mininum free space in MB on core directory, minimum 20 *)
hdd_coredir_minfree = 50
(* If true core shuts down when free space on core dir is below hdd_coredir_minfree,
- otherwise all downloads are paused and a warning email is sent. *)
+ otherwise all downloads are paused and a warning email is sent. *)
hdd_coredir_stop_core = true
(* Send a warning mail each <interval> hours for each directory, 0 to deactivate mail warnings. *)
Finished BT multifile downloads are committed to the first directory
with strategy incoming_directories. Other downloads are committed
to the first directory with the strategy incoming_files.
- If more than one directory has one of the incoming_* strategies
- it will be ignored on commit, but they are shared nonetheless.
+ MLdonkey searches all shared_directories with incoming_* strategies
+ on commit and uses the first one with enough free diskspace.
Other strategies can be found in searches.ini, section customized_sharing. *)
shared_directories = [
{ dirname = "/var/log/mldonkey/incoming/files"
- networks = []
strategy = incoming_files
priority = 0
};
{ dirname = "/var/log/mldonkey/incoming/directories"
- networks = []
strategy = incoming_directories
priority = 0
};]
(* Commands that you are allowed to be call from the interface. These
- commands should short, so that the core is not blocked more than necessary. *)
+ commands should short, so that the core is not blocked more than necessary. *)
allowed_commands = [
(df, df);
(ls, "ls incoming");]
(* Allow you to use any command with ! in the interface instead of only the
- ones in allowed_commands *)
+ ones in allowed_commands *)
allow_any_command = false
- (* Are all users allowed to change MLDonkey options? *)
- enable_user_config = true
-
(* Allow others to browse our share list (0: none, 1: friends only, 2: everyone *)
allow_browse_share = 1
(* Regexp of messages to filter out, example: string1|string2|string3 *)
- messages_filter = "Your client is connecting too fast"
+ messages_filter = "DI-Emule|ZamBoR|Ketamine|eMule FX|AUTOMATED MESSAGE"
+
+ (* Regexp of comments to filter out, example: string1|string2|string3 *)
+ comments_filter = "http://|https://|www\\."
(************************************)
(* (experimental) *)
save_results = 0
- (* filters on replies (replies will be kept). *)
- filters = ""
-
(* Buffer writes and flush after buffer_writes_delay seconds (experimental) *)
buffer_writes = false
shutdown_timeout = 3
(* The IP address used to bind the p2p clients *)
+ (* changing this option requires restart of MLDonkey core *)
client_bind_addr = "0.0.0.0"
(* The IP address used to bind the http server *)
+ (* changing this option requires restart of MLDonkey core *)
http_bind_addr = "0.0.0.0"
(* The IP address used to bind the gui server *)
+ (* changing this option requires restart of MLDonkey core *)
gui_bind_addr = "0.0.0.0"
(* The IP address used to bind the telnet server *)
+ (* changing this option requires restart of MLDonkey core *)
telnet_bind_addr = "0.0.0.0"
(* Should *all* sources for a file be shown on HTML/telnet vd <num> *)
swarming : debug swarming
hc : http_client messages
hs : http_server messages
+ com : commands by non-admin users
act : debug activity
bw : debug bandwidth
- unexp : debug unexpected messages
- *)
+ geo : debug GeoIP
+ unexp : debug unexpected messages *)
verbosity = ""
(************************************)
(* SECTION : Bandwidth FOR EXPERTS *)
- (* *)
+ (* Bandwidth options *)
(************************************)
(* The delay in milliseconds to wait in the event loop. Can be decreased to
- increase the bandwidth usage, or increased to lower the CPU usage. *)
- loop_delay = 20
+ increase the bandwidth usage, or increased to lower the CPU usage. *)
+ loop_delay = 5
(************************************)
(* URLs of RSS feeds *)
rss_feeds = []
+ (* If MLDonkey can not read broken RSS feeds, use this program to preprocess them *)
+ rss_preprocessor = xmllint
+
(* Keep IP blocking ranges descriptions in memory *)
ip_blocking_descriptions = false
geoip_dat = ""
(* The size of the header of a TCP/IP packet on your connection (ppp adds
- 14 bytes sometimes, so modify to take that into account) *)
+ 14 bytes sometimes, so modify to take that into account) *)
tcpip_packet_size = 40
(* The size of the MTU of a TCP/IP packet on your connection *)
mtu_packet_size = 1500
- (* The size of the frame packet on your network (on my cable link, it is 250) *)
- packet_frame_size = 250
-
(* The size of the minimal packet you want mldonkey to send when data is
- available on the connection *)
+ available on the connection *)
minimal_packet_size = 600
(* Should a connection check if the peer we are connected to is still alive?
(* Whether to display the Net column in vd output *)
html_mods_vd_network = true
+ (* Whether to display the Comments column in vd output *)
+ html_mods_vd_comments = true
+
+ (* Whether to display the User column in vd output *)
+ html_mods_vd_user = false
+
+ (* Whether to display the Group column in vd output *)
+ html_mods_vd_group = false
+
(* Whether to display the Active Sources column in vd output *)
html_mods_vd_active_sources = true
(* Whether to display the Age column in vd output *)
html_mods_vd_age = true
+ (* Whether to display flags instead of country codes *)
+ html_flags = true
+
(* Show graph in vd output *)
html_mods_vd_gfx = true
(* Show hourly graph in vd output *)
html_mods_vd_gfx_h = true
- (* Graph x size in vd output ( 320 < x < 3600 ) *)
+ (* Graph x size in vd output ( 365 < x < 3665 ) *)
html_mods_vd_gfx_x_size = 630
(* Graph y size in vd output ( 200 < y < 1200 ) *)
html_mods_vd_gfx_y_size = 200
+ (* compute values for hourly graph every 1,2,3,4,5,10,15,20,30,60 min
+ Changes to this option require a core restart. *)
+ (* changing this option requires restart of MLDonkey core *)
+ html_mods_vd_gfx_h_intervall = 60
+
+ (* Dynamic grid width, start with 1 h/grid, maximum html_mods_vd_gfx_h_grid_time h/grid *)
+ html_mods_vd_gfx_h_dymamic = true
+
+ (* Max hours on time scale per grid (0 = no limit) *)
+ html_mods_vd_gfx_h_grid_time = 0
+
+ (* Number of shown subgrids on graph (0 = no subgrids) *)
+ html_mods_vd_gfx_subgrid = 0
+
(* Draw tag graph *)
html_mods_vd_gfx_tag = false
(* Tag graph title *)
html_mods_vd_gfx_tag_title = "MLNet traffic"
- (* Tag graph title x pos in vd output
- *)
+ (* Tag graph title x pos in vd output *)
html_mods_vd_gfx_tag_title_x_pos = 4
- (* Tag graph title y pos in vd output *)
+ (* Tag graph title y pos in vd output *)
html_mods_vd_gfx_tag_title_y_pos = 1
- (* Tag graph download x pos in vd output *)
+ (* Tag graph download x pos in vd output *)
html_mods_vd_gfx_tag_dl_x_pos = 4
- (* Tag graph download y pos in vd output *)
+ (* Tag graph download y pos in vd output *)
html_mods_vd_gfx_tag_dl_y_pos = 17
- (* Tag graph upload x pos in vd output *)
+ (* Tag graph upload x pos in vd output *)
html_mods_vd_gfx_tag_ul_x_pos = 4
- (* Tag graph upload y pos in vd output *)
+ (* Tag graph upload y pos in vd output *)
html_mods_vd_gfx_tag_ul_y_pos = 33
(* Tag graph x size in vd output ( 130 < x < 3600 ) *)
(* Whether to display the Priority column in vd output *)
html_mods_vd_prio = true
- (* Whether to display the Queues in vd # output *)
- html_mods_vd_queues = true
-
(* Change height of download indicator bar in vd output *)
html_vd_barheight = 2
(* If this option is set, IP addresses on the local network are allowed
- (only for debugging) *)
+ (only for debugging) *)
allow_local_network = false
(* size of log in number of records *)
log_size = 300
- (* Maximum size of log_file in MB *)
+ (* Maximum size of log_file in MB, this value is only checked on startup,
+ log_file will be deleted if its bigger than log_file_size. *)
log_file_size = 2
(* The file in which you want mldonkey to log its debug messages. If you
set this option, mldonkey will log this info in the file until you use the
- 'close_log' command. The log file may become very large. You can
- also enable logging in a file after startup using the 'log_file' command. *)
+ 'close_log' command. The log file may become very large. You can
+ also enable logging in a file after startup using the 'log_file' command. *)
log_file = "mlnet.log"
+ (* Post log messages to syslog. This setting is independent of log_file
+ and its associated commands, therefore close_log does not stop log to syslog.
+ Its therefore possible to log to syslog and log_file at the same time. *)
+ log_to_syslog = false
+
(* number of lines for GUI console messages *)
gui_log_size = 30
- (* Set to true if you want MLdonkey to emulate sparse files on your disk.
- Files will use less space, but <preview> and <recover> won't work anymore.
- Works only on Edonkey plugin. EXPERIMENTAL. *)
- emulate_sparsefiles = false
-
(* How many sources to use to download each chunk *)
sources_per_chunk = 3
- (* What algorithm to use to select blocks (currently 1 or 2) *)
- swarming_block_selection_algorithm = 1
-
(************************************)
(* SECTION : Startup FOR EXPERTS *)
(* How many megabytes should MLdonkey keep for saving configuration files. *)
+ (* changing this option requires restart of MLDonkey core *)
config_files_security_space = 10
(* Name of program used for preview (first arg is local filename, second arg
- is name of file as searched on eDonkey *)
+ is name of file as searched on eDonkey *)
previewer = mldonkey_previewer
(* Directory where mldonkey binaries are installed *)
mldonkey_gui = "./mlgui"
- (************************************)
- (* SECTION : MLChat FOR EXPERTS *)
- (* MLChat options *)
- (************************************)
-
-
-
- (* port of the external chat application *)
- chat_app_port = 5036
-
- (* hostname of the external chat application *)
- chat_app_host = localhost
-
- (* port used by the external chat application to use the core as a proxy *)
- chat_port = 4002
-
- (* The IP address used to bind the chat server *)
- chat_bind_addr = "0.0.0.0"
-
- (* the id to use for communicating with the core console through chat interface *)
- chat_console_id = "donkey console"
-
- (* use the chat to indicate when a file has been downloaded *)
- chat_warning_for_downloaded = true
-
-
(************************************)
(* SECTION : Other FOR EXPERTS *)
(* Other options *)
- (* keep seen files in history to allow local search (can be expensive in memory) *)
- use_file_history = false
-
(* Buffer writes and flush after buffer_writes_delay seconds (experimental) *)
+ (* changing this option requires restart of MLDonkey core *)
buffer_writes_delay = 30.
(* Flush buffers if buffers exceed buffer_writes_threshold kB (experimental) *)
utf8_filename_conversions = []
(* The size of the buffer between the client and its GUI. Can be useful
- to increase when the connection between them has a small bandwith *)
+ to increase when the connection between them has a small bandwith *)
interface_buffer = 1000000
(* The size long names will be shortened to in the interface *)
max_name_len = 50
+ (* The maximum number of different filenames used by MLDonkey *)
+ max_filenames = 50
+
(* The size long client names will be shortened to in the interface *)
max_client_name_len = 25
(* The realm shown when connecting with a WEB browser *)
http_realm = MLdonkey
- (* This option controls whether the WEB interface should use frames or not *)
- use_html_frames = true
-
(* This option controls whether the WEB interface should show frame borders or not *)
html_frame_border = true
(* The height of the command frame in pixel (depends on your screen and browser sizes) *)
commands_frame_height = 46
+ (* Message printed at startup additional to welcome text *)
+ motd_html = ""
+
(* Force compaction every <n> hours (in [1..24]) *)
compaction_delay = 2
(* The delay between reloads of the vd output in the WEB interface *)
vd_reload_delay = 120
- (* (experimental) *)
- dp500_pclink = false
-
- (* (experimental) *)
- dp500_port = 8000
-
- (* (experimental) *)
- dp500_buffer = 2000000
-
- (* (experimental) *)
- dp500_directory = dp500
-
(* Should the MLSUBMIT.REG file be created *)
create_mlsubmit = true
(* Minimal number of results for filter form to appear *)
filter_table_threshold = 50
- (* Maximal size of the buffers of a client *)
+ (* Maximal size in byte of the buffers of a client, minimum 50.000 byte.
+ For high-volume links raise this value to 1.000.000 or higher. *)
client_buffer_size = 500000
(* The delay between two saves of the 'downloads.ini' file (default is 15 minutes).
- Changes to this option require a core restart. *)
+ Changes to this option require a core restart. *)
+ (* changing this option requires restart of MLDonkey core *)
save_options_delay = 900.
(* timeout when connecting to a server *)
server_connection_timeout = 30.
(* The delay between one glance at a file and another *)
+ (* changing this option requires restart of MLDonkey core *)
download_sample_rate = 1.
(* How many samples go into an estimate of transfer rates *)
- download_sample_size = 10
+ download_sample_size = 100
(* This option defines a set of date at which some commands have to be executed.
For each tuple, the first argument is a list of week days (from 0 to 6),
compaction_overhead = 25
(* The major GC speed is computed from this parameter. This is the memory
- that will be "wasted" because the GC does not immediatly collect
- unreachable blocks. It is expressed as a percentage of the memory used
- for live data. The GC will work more (use more CPU time and collect
- blocks more eagerly) if space_overhead is smaller. *)
+ that will be "wasted" because the GC does not immediatly collect
+ unreachable blocks. It is expressed as a percentage of the memory used
+ for live data. The GC will work more (use more CPU time and collect
+ blocks more eagerly) if space_overhead is smaller. *)
space_overhead = 80
(* Maximal number of results displayed for a search *)
max_displayed_results = 1000
(* (internal option) *)
- options_version = 13
+ (* Do not change this option, internal use only! *)
+ options_version = 18
+
+ (* Maximum number of comments per file *)
+ max_comments_per_file = 100
+
+ (* Maximum length of file comments *)
+ max_comment_length = 256