Anyhow ... returning to the initial proposal :)

In respect of item 1) this is all I'm proposing:

diff --git a/src/keyfile.c b/src/keyfile.c
index 102fb78..bdf7a0a 100644
--- a/src/keyfile.c
+++ b/src/keyfile.c
@@ -78,7 +78,7 @@
 #define GEANY_DEFAULT_TOOLS_GREP               "grep"
 #define GEANY_DEFAULT_MRU_LENGTH               10
 #define GEANY_DEFAULT_FONT_SYMBOL_LIST "Sans 9"
-#define GEANY_DEFAULT_FONT_MSG_WINDOW  "Sans 9"
+#define GEANY_DEFAULT_FONT_MSG_WINDOW  "Monospace 9"
 #define GEANY_DEFAULT_FONT_EDITOR              "Monospace 10"
 #define GEANY_TOGGLE_MARK                              "~ "
 #define GEANY_MAX_AUTOCOMPLETE_WORDS   30

ie change the ***DEFAULT*** font for new configs.  Existing configs will not change.  The user can change it in the GUI at menu->edit_preferences->interface->interface.

Cheers
Lex