Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
custom:menu_files [2018/10/25 03:36] – [Menu Files] More details about the new-improve display/menu file selection process digital man | custom:menu_files [2018/10/25 10:53] – [Menu Files] More details/clarity digital man |
---|
^Extension ^Description of expected contents^ | ^Extension ^Description of expected contents^ |
|''.asc'' |ASCII characters (CP437 characters, optionally)| | |''.asc'' |ASCII characters (CP437 characters, optionally)| |
|''.msg'' |ASCII/CP437 characters ((the main difference between .asc and .msg files are their selection priority with .asc files targeted at plain-ASCII terminals)) | | |''.msg'' |ASCII/CP437 characters ((the main difference between .asc and .msg files are their selection priority, with .asc files targeting plain-ASCII terminals)) | |
|''.seq'' |PETSCII characters and control-sequences | | |''.seq'' |PETSCII characters and control-sequences | |
|''.ans'' |ASCII/CP437 characters and ANSI X3.64 Terminal control-sequences| | |''.ans'' |ASCII/CP437 characters and ANSI X3.64 Terminal control-sequences| |
Although you may have multiple menu files with the same base filename and different suffixes/extensions, only one menu file will be selected and displayed to the terminal user based on their configured or auto-detected terminal type/capabilities. The menu/display file selection priority is as follows (the highest-priority file type that exists on disk will be displayed to the user): | Although you may have multiple menu files with the same base filename and different suffixes/extensions, only one menu file will be selected and displayed to the terminal user based on their configured or auto-detected terminal type/capabilities. The menu/display file selection priority is as follows (the highest-priority file type that exists on disk will be displayed to the user): |
| |
| ^ ANSI / CP437 ^^ ANSI / ASCII ^^ | | |^ ANSI / CP437((ANSI/CP437 would be the most common BBS terminal-type encountered)) ^^ ANSI / ASCII ^| ||| |
^ RIP ^ Color ^ Mono ^ Color ^ Mono ^ PETSCII ^ TTY/CP437 ^ TTY/ASCII ^ | ^ Priority ^ RIP ^ Color ^ Mono ^ Color ^ Mono ^ PETSCII ^ TTY / CP437 ^ TTY / ASCII ^ |
| ''.rip'' | ''.ans'' | ''.mon'' | ''.ans'' | ''.mon'' | ''.seq'' | ''.msg'' | ''.asc'' | | | 1 | ''.rip'' | ''.ans'' | ''.mon'' | ''.ans'' | ''.mon'' | ''.seq'' | ''.msg'' | ''.asc'' | |
| ''.ans'' | ''.msg'' | ''.ans'' | ''.asc'' | ''.ans'' | ''.msg'' | ''.asc'' | ''.msg'' | | | 2 | ''.ans'' | ''.msg'' | ''.ans'' | ''.asc'' | ''.ans'' | ''.msg'' | ''.asc'' | ''.msg'' | |
| ''.msg'' | ''.asc'' | ''.msg'' | ''.msg'' | ''.asc'' | ''.asc'' | | | | | 3 | ''.msg'' | ''.asc'' | ''.msg'' | ''.msg'' | ''.asc'' | ''.asc'' | | | |
| ''.asc'' | | ''.asc'' | | ''.msg'' | | | | | | 4 | ''.asc'' | | ''.asc'' | | ''.msg'' | | | | |
| |
Each of these file types may be preempted by a terminal-width specific file with a name ending in ''.//X//col//.ext//'' where ''//X//'' is the (exact) number of screen columns (e.g. usually 80 or 40) and ''//.ext//'' is one of the supported file extensions from the above list. | Each of these file types may be preempted by a terminal-width specific file with a name ending in ''.//X//col//.ext//'' where ''//X//'' is the (exact) number of screen columns (e.g. usually 80 or 40) and ''//.ext//'' is one of the supported file extensions from the above list. |