I am using this patch to disable both bold font and italics:
diff --git a/st.c b/st.c
index 69b2491..b4c4f3b 100644
--- a/st.c
+++ b/st.c
@@ -337,7 +337,7 @@ typedef struct {
/* Drawing Context */
typedef struct {
Colour col[LEN(colorname) < 256 ? 256 : LEN(colorname)];
- Font font
Latest st revision introduces dirtyness handling but it wasn't
implemented for selections. This patch here corrects that and
selections are rendered correctly again. BTW, dirtyness thing made st
fast enough to be usable as main terminal, thanks for that. ;)
diff -r fb96d95c5174 st.c
--- a/st.c