Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
custom:atcodes [2019/07/10 15:19] – Beautification digital man | custom:atcodes [2019/07/16 20:23] – [Unicode] Fix typo digital man |
---|
|KBLIMIT |DLKLIMIT, MAXDK |User's free credits per day (in kilobytes) | | |KBLIMIT |DLKLIMIT, MAXDK |User's free credits per day (in kilobytes) | |
|MAILW | |Number of mail messages waiting for current user (includes SPAM)| | |MAILW | |Number of mail messages waiting for current user (includes SPAM)| |
|MAILW:x | |Number of mail messages waiting for current user #x (x=0 for all users)| | |MAILW://x// |MAILW#//x// |Number of mail messages waiting for current user number //x// (x=0 for all users)| |
|MAILP | |Number of pending mail messages sent by current user| | |MAILP | |Number of pending mail messages sent by current user| |
|MAILP:x | |Number of pending mail messages sent by current user #x| | |MAILP://x// |MAILP#//x// |Number of pending mail messages sent by current user number //x// | |
|MEMO | |Date of user's last password modification | | |MEMO | |Date of user's last password modification | |
|MSGLEFT |MSGSLEFT |Total number of messages posted by user | | |MSGLEFT |MSGSLEFT |Total number of messages posted by user | |
|SINCE | |Date of user's first call (in "MM/DD/YY" or "DD/MM/YY" format)| | |SINCE | |Date of user's first call (in "MM/DD/YY" or "DD/MM/YY" format)| |
|SPAMW | |Number of SPAM messages waiting | | |SPAMW | |Number of SPAM messages waiting | |
|SPAMW:x | |Number of SPAM messages waiting for user #x | | |SPAMW://x// |SPAMW#//x// |Number of SPAM messages waiting for user number //x// | |
|SPLITP | |Split-screen private chat enabled status (e.g. "On" or "Off")| | |SPLITP | |Split-screen private chat enabled status (e.g. "On" or "Off")| |
|STATE | |User's state (from location)| | |STATE | |User's state (from location)| |
|CRLF | |Send a carriage return/line-feed pair | | |CRLF | |Send a carriage return/line-feed pair | |
|CHECKMARK | |Send a check mark symbol appropriate for the user's terminal | | |CHECKMARK | |Send a check mark symbol appropriate for the user's terminal | |
| |COPY | |Send a copyright symbol appropriate for the user's terminal, e.g. "(c)" | |
| |SOUNDCOPY | |Send a sound-copyright symbol appropriate for the user's terminal, e.g. "(P)" | |
| |REGISTERED | |Send a registered mark appropriate for the user's terminal, e.g. "(r)" | |
| |TRADEMARK | |Send a trademark symbol appropriate for the user's terminal, e.g. "(tm)" | |
| |ELLIPSIS | |Send a ellipsis (...) appropriate for the user's terminal | |
| |DEGREE_C | |Send a degree Celsius symbol appropriate for the user's terminal | |
| |DEGREE_F | |Send a degree Fahrenheit symbol appropriate for the user's terminal | |
|EOF | |End-of-file (stop parsing/displaying) | | |EOF | |End-of-file (stop parsing/displaying) | |
|PAUSE |MORE |Force a screen pause (hit a key) prompt| | |PAUSE |MORE |Force a screen pause (hit a key) prompt| |
|WIDE://text// | |Display specified //text// double-wide, using Unicode "fullwidth" characters if possible | | |WIDE://text// | |Display specified //text// double-wide, using Unicode "fullwidth" characters if possible | |
|U+//code// | |Send a Unicode character code point (in hexadecimal) to UTF-8 terminal or an automatic fallback character, if supported((Not all Unicode code points support fallback characters for ASCII/CP437/PETSCII terminals)) | | |U+//code// | |Send a Unicode character code point (in hexadecimal) to UTF-8 terminal or an automatic fallback character, if supported((Not all Unicode code points support fallback characters for ASCII/CP437/PETSCII terminals)) | |
|U+//code/////char// | | Send a Unicode character code point, specifying fallback character value in hexadecimal (or ''0'' for //none//) | | |U+//code//://text// | | Send a Unicode character code point, specifying fallback string) | |
| |U+//code//,//char// | | Send a Unicode character code point, specifying fallback character value in hexadecimal (or ''0'' for //none//) | |
|U+//code//!//char// | | Send a Unicode character code point, specifying fallback character only to used when no automatic fallback is available | | |U+//code//!//char// | | Send a Unicode character code point, specifying fallback character only to used when no automatic fallback is available | |
| |
==== Unicode ==== | ==== Unicode ==== |
Only UTF-8 terminals support Unicode. For other terminals (TTY/ASCII, CP437, and PETSCII), an equivalent "fallback" character may be automatically available or explicitly specified in the @-code itself. | Only UTF-8 terminals support Unicode. For other terminals (TTY/ASCII, CP437, and PETSCII), an equivalent "fallback" character may be automatically available or when using the ''U+'' @-codes, explicitly specified in the @-code itself. |
| |
The 'U+' @-code supports additional syntax to allow the sysop to specify the CP437 fallback character: | The 'U+' @-code supports additional syntax to allow the sysop to specify the CP437 fallback character: |
* ''@U+<code>/<char>@'': Send a Unicode character with specified fallback character, in hexadecimal (specify ''0'' to send //no// character to non-UTF-8 terminals) | * ''@U+<code>:<text>@'': Send a Unicode character with specified fallback character sequence (string) |
| * ''@U+<code>,<char>@'': Send a Unicode character with specified fallback character, in hexadecimal (specify ''0'' to send //no// character to non-UTF-8 terminals) |
* ''@U+<code>!<char>@'': Send a Unicode character with specified fallback character to be used //only// when no automatic fallback character is supported | * ''@U+<code>!<char>@'': Send a Unicode character with specified fallback character to be used //only// when no automatic fallback character is supported |
| |
| === Examples === |
| |
| ^ @-code ^ UTF-8 ^ CP437 ^ US-ASCII ^ |
| | WIDE:Test | ''Test'' | ''T e s t'' | ''T e s t'' | |
| | CHECKMARK | ''✓'' | ''√'' | ''+'' | |
| | COPY | ''©'' | ''(C)'' | ''(C)'' | |
| | TRADEMARK | ''™'' | ''(TM)'' | ''(TM)'' | |
| | ELLIPSIS | ''…'' | ''...'' | ''...'' | |
| | U+20AC | ''€'' | | | |
| | U+20AC,24 | ''€'' | ''$'' | ''$'' | |
| | U+2265 | ''≥'' | ''≥'' | ''>'' | |
| | U+2265!a8 | ''≥'' | ''≥'' | ''>'' | |
| | U+2265,a8 | ''≥'' | ''¿'' | ''?'' | |
| | U+1F609 | ''😉'' | | | |
| | U+1F609:;-) | ''😉'' | '';-)'' | '';-)'' | |
| |
| |
===== External Content ===== | ===== External Content ===== |
| |