diff options
Diffstat (limited to 'src/command/commands.c')
-rw-r--r-- | src/command/commands.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/command/commands.c b/src/command/commands.c index 53f06b95..d3a648ac 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -43,6 +43,7 @@ #include <sys/types.h> #include <fcntl.h> #include <unistd.h> +#include <langinfo.h> #include "chat_session.h" #include "command/commands.h" @@ -4008,6 +4009,26 @@ cmd_privileges(ProfWin *window, const char *const command, gchar **args) } gboolean +cmd_charset(ProfWin *window, const char *const command, gchar **args) +{ + char *codeset = nl_langinfo(CODESET); + char *lang = getenv("LANG"); + + cons_show("Charset information:"); + + if (lang) { + cons_show(" LANG: %s", lang); + } + if (codeset) { + cons_show(" CODESET: %s", codeset); + } + cons_show(" MB_CUR_MAX: %d", MB_CUR_MAX); + cons_show(" MB_LEN_MAX: %d", MB_LEN_MAX); + + return TRUE; +} + +gboolean cmd_beep(ProfWin *window, const char *const command, gchar **args) { return _cmd_set_boolean_preference(args[0], command, "Sound", PREF_BEEP); |