- Jul 10, 2019
-
-
rswindell authored
(e.g. "@code:BIG-RED@", the argument would get chopped to just "BIG") so don't support format modifiers when a ':' is present in the @-code.
-
rswindell authored
When appended to an @-code, displays it double-wide using "fullwidth" Unicode code points if possible, spaces between the characters otherwise.
-
rswindell authored
-
rswindell authored
The pipe char is problematic to discuss in msg bases and on the Wiki. <shrug>
-
rswindell authored
Create a sbbs_t method: wide(), which displays a string using "fullwidth" Unicode characters, when possible, otherwise, double-spaced. Exposed in JS via console.wide() and a new @-code: WIDE:<string>
-
rswindell authored
unicode_width() now correctly returns 2 for the CJK and other code points that are typically displayed in 2 columns with non-proportional fonts.
-
rswindell authored
Mainly, for the purpose of determing which code points represent "fullwidth" (2 column) characters.
-
rswindell authored
-
rswindell authored
VS: ----------------------------------------------------------------------
-
rswindell authored
(currently). Created for use with the EnterYourBirthday text.dat string, so the CHECKMARK @-code can be used as well. @-codes can't be used in strings with printf-specifiers (e.g. %s).
-
rswindell authored
-
rswindell authored
square root symbol (or PETSCII check mark), as appropriate.
-
rswindell authored
with UNICODE_*
-
rswindell authored
enumeration value '...' not handled in switch
-
rswindell authored
in unicode_width().
-
rswindell authored
-
rswindell authored
-
rswindell authored
<Deuce> Unicode isn't encoding. <Deuce> And petdefs.h is a mapping. :-)
-
rswindell authored
-
rswindell authored
@U+<codepoint-in-hex>@ - automatic CP437 fallback char, if available @U+<codepoint-in-hex|cp437char-in-hex>, specify CP437 fallback char @U+<codepoint-in-hex!cp437char-in-hex>, specify CP437 fallback char (used if no automatic fallback mapping is available)
-
rswindell authored
Replaced unicode_is_zerowidth() with unicode_width(), in preparation for "fullwidth" char support. Added UNICODE_UNDEFINED definition (0x0000) (UNICODE_NULL is already defined, at least in MSVC).
-
- Jul 09, 2019
-
-
rswindell authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
if (fg) FREE_AND_NULL(fd); else FREE_AND_NULL(bg);
-
rswindell authored
Since not *everything* that #include's sbbs.h needs the PETSCII defs, remove it from sbbs.h and just #include petdefs.h where we need it. The catch-all header file is a problematic organizational design and we are moving away from that.
-
rswindell authored
-
rswindell authored
-
rswindell authored
enum unicode_codepoint. I got tired of looking up and cross-referencing all these damn numbers.
-
- Jul 08, 2019
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
Disable the "Swap DEL/BBS key" question, by default (if the user sends DEL, do the swap). Beautify the backspace key prompt/report thing (add/remove blanks lines mostly).
-
rswindell authored
Disable the "Swap DEL/BBS key" question, by default (if the user sends DEL, do the swap). Beautify the backspace key prompt/report thing (add/remove blanks lines mostly).
-
rswindell authored
-
rswindell authored
-
rswindell authored
This means the JS global word_wrap() method has a new optional Boolean arg as well.
-