Files
CHOMPStation2/code/__defines/text.dm
CHOMPStation2StaffMirrorBot 11a5a81208 [MIRROR] Server logs (#10486)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-03-22 00:39:07 +01:00

21 lines
745 B
Plaintext

/**
* Holds global defines for use in text input procedures
*/
/**
* stuff like `copytext(input, length(input))` will trim the last character of the input,
* because DM does it so it copies until the char BEFORE the `end` arg, so we need to bump `end` by 1 in these cases.
*/
#define PREVENT_CHARACTER_TRIM_LOSS(integer) (integer + 1)
/// Simply removes the < and > characters, and limits the length of the message.
#define STRIP_HTML_SIMPLE(text, limit) (GLOB.angular_brackets.Replace(copytext(text, 1, limit), ""))
/// Removes characters incompatible with file names.
#define SANITIZE_FILENAME(text) (GLOB.filename_forbidden_chars.Replace(text, ""))
#define MAX_MESSAGE_CHUNKS 130
#define MAX_TGUI_INPUT (MAX_MESSAGE_CHUNKS * 1024)