I really like the fullscreen feature, as well as the distraction-free fullscreen. Which made me realize something really quickly. Only a certain subset of features is maintained as configurable for fullscreen. Perhaps a more robust solution, instead of having hardcoded normal/fullscreen/DF-fullscreen modes, would be for subby to have different user configurable modes. Each mode is somewhat like a profile and it can override *any* of the settings. This would also solve some problems like alt+m not working in fullscreen.

Then maybe those non specific settings would just remain the same. Think of it somewhat like the user settings, they only override what they're defining. The result is something somewhat similar to eclipse's perspectives.