mirror of
https://github.com/irssi/irssi.git
synced 2024-10-27 05:20:20 -04:00
optionally render /foo/ as italics
This commit is contained in:
parent
0e294d5c2e
commit
225d149968
@ -45,16 +45,19 @@
|
||||
|
||||
GHashTable *printnicks;
|
||||
|
||||
/* convert _underlined_ and *bold* words (and phrases) to use real
|
||||
/* convert _underlined_, /italics/, and *bold* words (and phrases) to use real
|
||||
underlining or bolding */
|
||||
char *expand_emphasis(WI_ITEM_REC *item, const char *text)
|
||||
{
|
||||
GString *str;
|
||||
char *ret;
|
||||
int pos;
|
||||
int emphasis_italics;
|
||||
|
||||
g_return_val_if_fail(text != NULL, NULL);
|
||||
|
||||
emphasis_italics = settings_get_bool("emphasis_italics");
|
||||
|
||||
str = g_string_new(text);
|
||||
|
||||
for (pos = 0; pos < str->len; pos++) {
|
||||
@ -64,6 +67,8 @@ char *expand_emphasis(WI_ITEM_REC *item, const char *text)
|
||||
|
||||
if (*bgn == '*')
|
||||
type = 2; /* bold */
|
||||
else if (*bgn == '/' && emphasis_italics)
|
||||
type = 29; /* italics */
|
||||
else if (*bgn == '_')
|
||||
type = 31; /* underlined */
|
||||
else
|
||||
@ -680,6 +685,7 @@ void fe_messages_init(void)
|
||||
settings_add_bool("lookandfeel", "emphasis", TRUE);
|
||||
settings_add_bool("lookandfeel", "emphasis_replace", FALSE);
|
||||
settings_add_bool("lookandfeel", "emphasis_multiword", FALSE);
|
||||
settings_add_bool("lookandfeel", "emphasis_italics", FALSE);
|
||||
settings_add_bool("lookandfeel", "show_nickmode", TRUE);
|
||||
settings_add_bool("lookandfeel", "show_nickmode_empty", TRUE);
|
||||
settings_add_bool("lookandfeel", "print_active_channel", FALSE);
|
||||
|
Loading…
Reference in New Issue
Block a user