4 * Schnelligkeit durch xcb, möglicherweise compositing/bufferfoo
6 * Wichtige/Triviale Features werden direkt übernommen (Fenster bewegen), keine Forks/
8 * Hooks werden zur Verfügung gestellt wo sinnvoll (Titel eines Fensters wird geändert,
9 neues Fenster wird erstellt). Hooks sind einfach C-Callbacks, die structs enthalten mit
10 dem Messagetype und Parametern. TODO: IPC-Mechanismus ist noch zu bestimmen (libevent
12 * Mit Messages werden sinnvolle Funktionen gesteuert, zum Beispiel der Inhalt der Bars
13 * Unnötige Rendervorgänge werden automagisch wegoptimiert
14 * Bei neuen Screens (beamer, etc…) verhält sich i3 so wie man das möchte™
15 * Dokumentation ist wichtig! Alles soll dokumentiert sein, und zwar gut und aktuell.
19 * Tags unabhängig vom Screen
20 * Cursor-warp ein/ausschaltbar
21 * Titlebars frei positionierbar (oben, unten, links, rechts, aus)
22 * Default/Stack-Layout
24 * Konfigurierbare Fonts
25 * Message-Generator-Programm (i3_msg cursorwarp off)
33 IMPLEMENTATIONSDETAILS
35 * snap nach links = move links + snap rechts
36 * snap nach oben = move oben + snap unten