mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-20 15:16:21 +00:00
Added /wrap user preference for enabling/disabling word wrapping
This commit is contained in:
@@ -840,6 +840,15 @@ _cons_beep_setting(void)
|
||||
cons_show("Terminal beep (/beep) : OFF");
|
||||
}
|
||||
|
||||
static void
|
||||
_cons_wrap_setting(void)
|
||||
{
|
||||
if (prefs_get_boolean(PREF_WRAP))
|
||||
cons_show("Word wrap (/wrap) : ON");
|
||||
else
|
||||
cons_show("Word wrap (/wrap) : OFF");
|
||||
}
|
||||
|
||||
static void
|
||||
_cons_presence_setting(void)
|
||||
{
|
||||
@@ -941,6 +950,7 @@ _cons_show_ui_prefs(void)
|
||||
cons_beep_setting();
|
||||
cons_flash_setting();
|
||||
cons_splash_setting();
|
||||
cons_wrap_setting();
|
||||
cons_vercheck_setting();
|
||||
cons_mouse_setting();
|
||||
cons_statuses_setting();
|
||||
@@ -1557,6 +1567,7 @@ console_init_module(void)
|
||||
cons_theme_setting = _cons_theme_setting;
|
||||
cons_privileges_setting = _cons_privileges_setting;
|
||||
cons_beep_setting = _cons_beep_setting;
|
||||
cons_wrap_setting = _cons_wrap_setting;
|
||||
cons_presence_setting = _cons_presence_setting;
|
||||
cons_flash_setting = _cons_flash_setting;
|
||||
cons_splash_setting = _cons_splash_setting;
|
||||
|
||||
@@ -300,6 +300,7 @@ void (*cons_splash_setting)(void);
|
||||
void (*cons_vercheck_setting)(void);
|
||||
void (*cons_occupants_setting)(void);
|
||||
void (*cons_presence_setting)(void);
|
||||
void (*cons_wrap_setting)(void);
|
||||
void (*cons_mouse_setting)(void);
|
||||
void (*cons_statuses_setting)(void);
|
||||
void (*cons_titlebar_setting)(void);
|
||||
|
||||
@@ -583,10 +583,13 @@ _win_print(ProfWin *window, const char show_char, const char * const date_fmt,
|
||||
|
||||
wattron(window->win, attrs);
|
||||
|
||||
if (flags & NO_EOL) {
|
||||
if (prefs_get_boolean(PREF_WRAP)) {
|
||||
_win_print_wrapped(window->win, message+offset);
|
||||
} else {
|
||||
_win_print_wrapped(window->win, message+offset);
|
||||
wprintw(window->win, "%s", message+offset);
|
||||
}
|
||||
|
||||
if ((flags & NO_EOL) == 0) {
|
||||
wprintw(window->win, "\n");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user