typedef struct {
MAV_window *win;
char *s;
int col;
int font;
float x;
float y;
int justify;
} MAV_transTextData;
mav_transparentTextManage maintains a list of these data structures (which is reset at the start of each frame). mav_transparentTextRender is called at the end of the frame to traverse this list and render the text. This ensures that the transparencies are dealt with correctly.
This use of this feature is controlled by the option variable mav_opt_trans and is initially disabled.