Synchronet v3.21e-Win32 (install) has been released (Mar-2026).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
custom:menu_files [2026/01/06 20:03] – Add random*, moved logon* to optional (not included in stock any longer) digital mancustom:menu_files [2026/01/12 03:29] (current) – [Defaults] syssmail has gone away. digital man
Line 43: Line 43:
  
 ^Base filename ^Displayed By^Description^ ^Base filename ^Displayed By^Description^
-|allmail       |readmail.cpp|Sysop's reading all mail on system menu| +|''allmail''       |readmail.cpp|Sysop's reading all mail on system menu| 
-|attr          |writemsg.cpp|Ctrl-A code help for use within the Synchronet internal message editor| +|''attr''          |writemsg.cpp|Ctrl-A code help for use within the Synchronet internal message editor| 
-|batchxfr      |bat_xfer.cpp|Batch transfer menu| +|''batchxfr''      |bat_xfer.cpp|Batch transfer menu| 
-|batflag       |listfile.cpp|Batch flag command key menu| +|''batflag''       |listfile.cpp|Batch flag command key menu| 
-|chat          |chat_sec.js |Chat section menu| +|''chat''          |chat_sec.js |Chat section menu| 
-|e-mail        |default.src |E-mail section menu| +|''e-mail''        |default.src |E-mail section menu| 
-|editor        |writemsg.cpp|Synchronet internal editor commands and line editing keys| +|''editor''        |writemsg.cpp|Synchronet internal editor commands and line editing keys| 
-|exempt        |useredit.cpp|Exemption flag descriptions for use within User Edit| +|''exempt''        |useredit.cpp|Exemption flag descriptions for use within User Edit| 
-|flagsx        |useredit.cpp|Flag set (x is 1 through 4) descriptions for use within User Editor (sysop to modify)| +|''flags//<x>//''  |useredit.cpp|Flag set (x is 1 through 4) descriptions for use within User Editor (sysop to modify)| 
-|logoff        |execfunc.cpp|Logoff screen (not displayed on fast logoff)| +|''logoff''        |execfunc.cpp|Logoff screen (not displayed on fast logoff)| 
-|logoninfo     |logon.cpp   |Brief system and user information displayed during logon((when SCFG->System->Toggles->Display Sys Info During Logon is set to "Yes")) | +|''logoninfo''     |logon.cpp   |Brief system and user information displayed during logon((when SCFG->System->Toggles->Display Sys Info During Logon is set to "Yes")) | 
-|mailread      |readmail.cpp|Reading mail menu| +|''mailread''      |readmail.cpp|Reading mail menu| 
-|main          |default.src |Main section menu (the most commonly viewed menu)| +|''main''          |default.src |Main section menu (the most commonly viewed menu)| 
-|maincfg       |default.src |Main configuration menu| +|''maincfg''       |default.src |Main configuration menu| 
-|maininfo      |default.src |Main information menu| +|''maininfo''      |default.src |Main information menu| 
-|msgscan       |scansubs.cpp|Message reading/scanning menu| +|''msgscan''       |scansubs.cpp|Message reading/scanning menu| 
-|multchat      |chat.cpp    |Multinode chat menu| +|''multchat''      |chat.cpp    |Multinode chat menu| 
-|privchat      |chat.cpp    |Private node-to-node chat menu| +|''privchat''      |chat.cpp    |Private node-to-node chat menu| 
-|qwk           |qwk.cpp     |QWK Packet configuration and transfer menu| +|''qwk''           |qwk.cpp     |QWK Packet configuration and transfer menu| 
-|random*       |logon.js    |Logon screen picked at random (see also ''logon//<n>//'')| +|''random*''       |logon.js    |Logon screen picked at random, e.g. ''random1'', ''random2'', ''random3'', etc. (see also ''logon//<n>//'')| 
-|restrict      |useredit.cpp|Restriction flag descriptions for use within User Edit (sysop to modify)| +|''restrict''      |useredit.cpp|Restriction flag descriptions for use within User Edit (sysop to modify)| 
-|sentmail      |readmail.cpp|Reading sent mail menu| +|''sentmail''      |readmail.cpp|Reading sent mail menu| 
-|sysmailr      |readmail.cpp|Sysop additional commands while reading mail| +|''sysmailr''      |readmail.cpp|Sysop additional commands while reading mail| 
-|sysmain       |default.src |Sysop additional commands for main section| +|''sysmain''       |default.src |Sysop additional commands for main section| 
-|sysmscan      |readmsgs.cpp|Sysop additional commands while message reading/scanning| +|''sysmscan''      |readmsgs.cpp|Sysop additional commands while message reading/scanning| 
-|syssmail      |readmail.cpp|Sysop additional commands while reading sent mail| +|''sysxfer''       |default.src |Sysop additional commands for transfer section| 
-|sysxfer       |default.src |Sysop additional commands for transfer section| +|''tempxfer''      |tmp_xfer.cpp|Temporary directory commands menu| 
-|tempxfer      |tmp_xfer.cpp|Temporary directory commands menu| +|''transfer''      |default.src |File Transfer section menu| 
-|transfer      |default.src |File Transfer section menu| +|''userinfo''      |str.cpp     |User Information (statistics) screen | 
-|userinfo      |str.cpp     |User Information (statistics) screen | +|''uedit''         |useredit.cpp|User Edit menu| 
-|uedit         |useredit.cpp|User Edit menu| +|''xfercfg''       |default.src |File Transfer section configuration menu| 
-|xfercfg       |default.src |File Transfer section configuration menu| +|''xferinfo''      |default.src |File Transfer section information menu|
-|xferinfo      |default.src |File Transfer section information menu|+
  
 ===== Optional ===== ===== Optional =====
Line 82: Line 81:
  
 ^Base filename ^Displayed By^Description^ ^Base filename ^Displayed By^Description^
-|batdprot      |str.cpp     |Batch download transfer protocols (displayed instead of dynamically generated list)| +|''batdprot''      |str.cpp     |Batch download transfer protocols (displayed instead of dynamically generated list)| 
-|batuprot      |str.cpp     |Batch upload transfer protocols (displayed instead of dynamically generated list)| +|''batuprot''      |str.cpp     |Batch upload transfer protocols (displayed instead of dynamically generated list)| 
-|dlprot        |str.cpp     |Download transfer protocols (displayed instead of dynamically generated list)| +|''dlprot''        |str.cpp     |Download transfer protocols (displayed instead of dynamically generated list)| 
-|ulprot        |str.cpp     |Upload transfer protocols (displayed instead of dynamically generated list)| +|''ulprot''        |str.cpp     |Upload transfer protocols (displayed instead of dynamically generated list)| 
-|download      |str.cpp |Displayed before the transfer protocol selection when downloading file from filebase (v3.20c)| +|''dirinfo''       |str.cpp     |Information about the current file directory | 
-|upload        |shell_lib.js | Displayed before the prompt for user-supplied filename to upload | +|''download''      |str.cpp |Displayed before the transfer protocol selection when downloading file from filebase (v3.20c)| 
-|fileinfo      |file.cpp    | Displayed when File Information is requested, in place of ''Fi*'' ''[[custom:text.dat]]'' strings (v3.20c)| +|''upload''        |shell_lib.js | Displayed before the prompt for user-supplied filename to upload | 
-|grps          |execmsg.cpp |Message Group listing (displayed instead of dynamically generated list)| +|''fileinfo''      |file.cpp    | Displayed when File Information is requested, in place of ''Fi*'' ''[[custom:text.dat]]'' strings (v3.20c)| 
-|subs//<x>//         |execmsg.cpp |Message Sub-board listing, //<x>// is the (one-based) group number| +|''grps''          |execmsg.cpp |Message Group listing (displayed instead of dynamically generated list)| 
-|libs          |execfile.cpp|File Library listing (displayed instead of dynamically generated list)| +|''subs//<x>//''   |execmsg.cpp |Message Sub-board listing, //<x>// is the (one-based) group number| 
-|logon//[n]//  |logon.js    |Logon screen (logon1, logon2, logon3, etc. also supported), see also ''random*''+|''libs''          |execfile.cpp|File Library listing (displayed instead of dynamically generated list)| 
-|msglist | msglist.js|Used by [[module:msglist|Message List]]| +|''logon//[n]//''  |logon.js    |Logon screen (logon1, logon2, logon3, etc. also supported), see also ''random*''
-|msgview | msglist.js|Used by [[module:msglist|Message List]]| +|''msglist''       | msglist.js|Used by [[module:msglist|Message List]]| 
-|msgtabs       |writemsg.cpp|Internal message editor tab bar| +|''msgview''       | msglist.js|Used by [[module:msglist|Message List]]| 
-|dirs//<x>//         |execfile.cpp|File Directory listing, //<x>// is the (one-based) library number| +|''msgtabs''       |writemsg.cpp|Internal message editor tab bar| 
-|xtrn_sec_head      |xtrn_sec.js |External Program Sections header| +|''dirs//<x>//''   |execfile.cpp|File Directory listing, //<x>// is the (one-based) library number| 
-|xtrn_sec      |xtrn_sec.js |External Program Sections (displayed instead of dynamically generated list)| +|''xtrn_sec_head''        |xtrn_sec.js |External Program Sections header| 
-|xtrn_sec_tail      |xtrn_sec.js |External Program Sections footer| +|''xtrn_sec''             |xtrn_sec.js |External Program Sections (displayed instead of dynamically generated list)| 
-|xtrn//<x>//_head    |xtrn_sec.js |External Program list header, //<x>// is the (one-based) section number| +|''xtrn_sec_tail''        |xtrn_sec.js |External Program Sections footer| 
-|xtrn//<code>//_head    |xtrn_sec.js |External Program list header, //<code>// is the section code| +|''xtrn//<x>//_head''     |xtrn_sec.js |External Program list header, //<x>// is the (one-based) section number| 
-|xtrn_head | xtrn_sec.js | External Program list header (global)| +|''xtrn//<code>//_head''  |xtrn_sec.js |External Program list header, //<code>// is the section code| 
-|xtrn//<x>//         |xtrn_sec.js |External Program listing, //<x>// is the (one-based) section number| +|''xtrn_head''            | xtrn_sec.js | External Program list header (global)| 
-|xtrn//<code>//         |xtrn_sec.js |External Program listing, //<code>// is the section code| +|''xtrn//<x>//''          |xtrn_sec.js |External Program listing, //<x>// is the (one-based) section number| 
-|xtrn///<code>//|xtrn_sec.js|Message displayed just before executing the external program represented by //<code>//+|''xtrn//<code>//''       |xtrn_sec.js |External Program listing, //<code>// is the section code| 
-|xtrn//<x>//_tail    |xtrn_sec.js |External Program list footer, //<x>// is the (one-based) section number| +|''xtrn///<code>//''      |xtrn_sec.js|Message displayed just before executing the external program represented by //<code>//
-|xtrn//<code>//_tail    |xtrn_sec.js |External Program list footer, //<code>// is the section code| +|''xtrn//<x>//_tail''     |xtrn_sec.js |External Program list footer, //<x>// is the (one-based) section number| 
-|xtrn_tail | xtrn_sec.js | External Program list footer (global)| +|''xtrn//<code>//_tail''  |xtrn_sec.js |External Program list footer, //<code>// is the section code| 
-|sysinfo       |str.cpp     |Displayed in place of the hard-coded strings (e.g. SiSysName) from ''[[custom:text.dat]]'' in response to user requests for System Information | +|''xtrn_tail''            | xtrn_sec.js | External Program list footer (global)| 
-|text_sec      |text_sec.cpp|Text File Section listing (displayed instead of dynamically generated list)| +|''sysinfo''       |str.cpp     |Displayed in place of the hard-coded strings (e.g. SiSysName) from ''[[custom:text.dat]]'' in response to user requests for System Information | 
-|text//<x>//         |text_sec.cpp|Text File listing, //<x>// is the (one-based) text file section number| +|''text_sec''      |text_sec.cpp|Text File Section listing (displayed instead of dynamically generated list)| 
-|chan          |chat.cpp    |Multinode Chat Channels (displayed instead of dynamically generated list)| +|''text//<x>//''   |text_sec.cpp|Text File listing, //<x>// is the (one-based) text file section number| 
-|tmessage      |default.src |Displays when the user enters the transfer section| +|''chan''          |chat.cpp    |Multinode Chat Channels (displayed instead of dynamically generated list)| 
-|tpolicy       |str.cpp     |File transfer policy (displayed instead of ''[[custom:text.dat]]'' strings: TransferPolicyHdr, TpUpload, TpDownload)| +|''tmessage''      |default.src |Displays when the user enters the transfer section| 
-|random*       |logon.js    |Logon screen, picked for display at random |+|''tpolicy''       |str.cpp     |File transfer policy (displayed instead of ''[[custom:text.dat]]'' strings: TransferPolicyHdr, TpUpload, TpDownload)| 
 +|''subinfo''       |str.cpp     |Information about the current message sub-board | 
  
 ===== Modifications ===== ===== Modifications =====