aboutsummaryrefslogtreecommitdiff
path: root/xC.c
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2022-09-05 22:53:34 +0200
committerPřemysl Eric Janouch <p@janouch.name>2022-09-05 23:22:09 +0200
commitd7b0b447b7e254d4af37f09acfa258956d24a7e0 (patch)
tree134f30af2bacc49239a7397574a2d1ea7871aa9c /xC.c
parent25ad5ae0ec8afe0a8f60d7602ca2357f561246d6 (diff)
downloadxK-d7b0b447b7e254d4af37f09acfa258956d24a7e0.tar.gz
xK-d7b0b447b7e254d4af37f09acfa258956d24a7e0.tar.xz
xK-d7b0b447b7e254d4af37f09acfa258956d24a7e0.zip
xC/xP: turn the action asterisk into a rendition
Diffstat (limited to 'xC.c')
-rw-r--r--xC.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/xC.c b/xC.c
index 6f0a7ae..082b9fe 100644
--- a/xC.c
+++ b/xC.c
@@ -1536,6 +1536,7 @@ enum buffer_line_rendition
BUFFER_LINE_ERROR, ///< Error message
BUFFER_LINE_JOIN, ///< Join arrow
BUFFER_LINE_PART, ///< Part arrow
+ BUFFER_LINE_ACTION, ///< Highlighted asterisk
};
struct buffer_line
@@ -4475,9 +4476,10 @@ buffer_line_flush (struct buffer_line *line, struct formatter *f, FILE *output,
case BUFFER_LINE_BARE: break;
case BUFFER_LINE_INDENT: formatter_add (f, " "); break;
case BUFFER_LINE_STATUS: formatter_add (f, " - "); break;
- case BUFFER_LINE_ERROR: formatter_add (f, "#a=!=#r ", ATTR_ERROR); break;
- case BUFFER_LINE_JOIN: formatter_add (f, "#a-->#r ", ATTR_JOIN); break;
- case BUFFER_LINE_PART: formatter_add (f, "#a<--#r ", ATTR_PART); break;
+ case BUFFER_LINE_ERROR: formatter_add (f, "#a=!=#r ", ATTR_ERROR); break;
+ case BUFFER_LINE_JOIN: formatter_add (f, "#a-->#r ", ATTR_JOIN); break;
+ case BUFFER_LINE_PART: formatter_add (f, "#a<--#r ", ATTR_PART); break;
+ case BUFFER_LINE_ACTION: formatter_add (f, " #a*#r ", ATTR_ACTION); break;
}
for (struct formatter_item *iter = line->items; iter->type; iter++)
@@ -4694,16 +4696,16 @@ log_full (struct app_context *ctx, struct server *s, struct buffer *buffer,
#define log_outcoming_privmsg(s, buffer, prefixes, who, text) \
log_server ((s), (buffer), 0, 0, "<#s#n> #m", (prefixes), (who), (text))
#define log_outcoming_action(s, buffer, who, text) \
- log_server ((s), (buffer), 0, 0, " #a*#r #n #m", \
- ATTR_ACTION, (who), (text))
+ log_server ((s), (buffer), 0, BUFFER_LINE_ACTION, "#n #m", (who), (text))
#define log_outcoming_orphan_notice(s, target, text) \
log_server_status ((s), (s)->buffer, "Notice -> #n: #m", (target), (text))
#define log_outcoming_orphan_privmsg(s, target, text) \
- log_server_status ((s), (s)->buffer, "MSG(#n): #m", (target), (text))
+ log_server ((s), (s)->buffer, 0, BUFFER_LINE_STATUS, \
+ "MSG(#n): #m", (target), (text))
#define log_outcoming_orphan_action(s, target, text) \
- log_server_status ((s), (s)->buffer, "MSG(#n): #a*#r #m", (target), \
- ATTR_ACTION, (text))
+ log_server ((s), (s)->buffer, 0, BUFFER_LINE_ACTION, \
+ "MSG(#n): #m", (target), (text))
#define log_ctcp_query(s, target, tag) \
log_server_status ((s), (s)->buffer, "CTCP query to #S: #S", target, tag)