as well as the header count (which i came here to post), there's another suspicious hard-coded size limit in the number of servers (1000). although you could only crash the system in that case by configuring too many.
there's very little error handling. good c code returns error codes all over the damn place. this hardly has any.
---
The reason is that these settings make no sense. Why should a terminal be
transparent, or have an image behind everything, but the same not apply to,
say, gedit, or firefox, or evolution?
That's the problem with self-proclaimed usability experts. They see the word "consistency" and think to themselves "Oooooh, I shall make everything consistent".
This is why in Gnome, all tab bars are on top, including in the terminal. Consistency for the sake of consistency.