mirror of
https://github.com/weechat/weechat.git
synced 2026-06-26 12:56:37 +02:00
irc: use color code 0x1F (ctrl-_) for underlined text in input line (same code as messages) (bug #40756)
This commit is contained in:
@@ -44,7 +44,9 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* aspell: fix detection of nicks with non-alphanumeric chars
|
||||
* guile: disable guile gmp allocator (fix crash on unload of relay plugin)
|
||||
(bug #40628)
|
||||
* irc: use color code 0x16 (ctrl-V) for reverse video in messages
|
||||
* irc: use color code 0x1F (`ctrl-_`) for underlined text in input line (same
|
||||
code as messages) (bug #40756)
|
||||
* irc: use color code 0x16 (`ctrl-V`) for reverse video in messages
|
||||
* irc: use option irc.network.colors_send instead of irc.network.colors_receive
|
||||
when displaying messages sent by commands /away, /me, /msg, /notice, /query
|
||||
* irc: fix memory leak when checking the value of ssl_priorities option in
|
||||
|
||||
@@ -308,7 +308,7 @@ irc_color_decode_for_user_entry (const char *string)
|
||||
ptr_string++;
|
||||
break;
|
||||
case IRC_COLOR_UNDERLINE_CHAR:
|
||||
out[out_pos++] = 0x15;
|
||||
out[out_pos++] = 0x1F;
|
||||
ptr_string++;
|
||||
break;
|
||||
case IRC_COLOR_COLOR_CHAR:
|
||||
@@ -404,16 +404,16 @@ irc_color_encode (const char *string, int keep_colors)
|
||||
out[out_pos++] = IRC_COLOR_RESET_CHAR;
|
||||
ptr_string++;
|
||||
break;
|
||||
case 0x15: /* ^U */
|
||||
if (keep_colors)
|
||||
out[out_pos++] = IRC_COLOR_UNDERLINE_CHAR;
|
||||
ptr_string++;
|
||||
break;
|
||||
case 0x16: /* ^V */
|
||||
if (keep_colors)
|
||||
out[out_pos++] = IRC_COLOR_REVERSE_CHAR;
|
||||
ptr_string++;
|
||||
break;
|
||||
case 0x1F: /* ^_ */
|
||||
if (keep_colors)
|
||||
out[out_pos++] = IRC_COLOR_UNDERLINE_CHAR;
|
||||
ptr_string++;
|
||||
break;
|
||||
default:
|
||||
length = weechat_utf8_char_size ((char *)ptr_string);
|
||||
if (length == 0)
|
||||
|
||||
Reference in New Issue
Block a user