Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

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
Next revisionBoth sides next revision
custom:menu_files [2018/10/25 16:15] – [Optional] Added mention of "msgtabs" menu file (long missing) digital mancustom:menu_files [2020/12/23 08:51] – [Menu Files] cvs to git mlong
Line 30: Line 30:
 If you only have **one** display file for any particular base filename, it should have either a ''.msg'' or ''.asc'' extension and contain no terminal-control sequences (e.g. ANSI, PETSCII, or RIP). If you only have **one** display file for any particular base filename, it should have either a ''.msg'' or ''.asc'' extension and contain no terminal-control sequences (e.g. ANSI, PETSCII, or RIP).
  
-See the [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/text/menu/|Menu Directory]] in [[dev:CVS]] for default menu files and their contents.+See the [[https://gitlab.synchro.net/main/sbbs/-/tree/master/text/menu|Menu Directory]] in [[dev:git]] for default menu files and their contents.
  
 Most menu files are loaded/displayed by a [[custom:command shell]], so the name and location (e.g. sub-directory) of those files may depend on which command shell is in use by the users of your [[server:terminal]] server. Most menu files are loaded/displayed by a [[custom:command shell]], so the name and location (e.g. sub-directory) of those files may depend on which command shell is in use by the users of your [[server:terminal]] server.
Line 87: Line 87:
 |dirs//<x>//         |execfile.cpp|File Directory listing, //<x>// is the library number| |dirs//<x>//         |execfile.cpp|File Directory listing, //<x>// is the library number|
 |xtrn_sec      |xtrn_sec.js |External Program Sections (displayed instead of dynamically generated list)| |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 section number|
 |xtrn//<x>//         |xtrn_sec.js |External Program listing, //<x>// is the section number| |xtrn//<x>//         |xtrn_sec.js |External Program listing, //<x>// is the section number|
 |xtrn///<code>//|xtrn_sec.js|Message displayed just before executing the external program represented by //<code>//| |xtrn///<code>//|xtrn_sec.js|Message displayed just before executing the external program represented by //<code>//|