XmForm
De layout-widget van Motif, waarin elk kind aan randen, buren of procentuele posities wordt verankerd in plaats van coördinaten te krijgen: het dichtst dat Motif bij een layoutengine kwam, en de bron van de waarschuwing over 10.000 iteraties.
XmForm is een manager-widget, een subklasse van XmBulletinBoard, die zijn kinderen op basis van beperkingen plaatst. Elk kind krijgt vier resources, XmNtopAttachment, XmNbottomAttachment, XmNleftAttachment en XmNrightAttachment, die elk XmATTACH_FORM (de eigen rand van het formulier), XmATTACH_WIDGET (naast een broer of zus), XmATTACH_OPPOSITE_WIDGET, XmATTACH_POSITION (een fractie van XmNfractionBase, standaard 100) of XmATTACH_NONE kunnen zijn, plus een offset in pixels. Verandert het venster van grootte, dan berekent het formulier alles opnieuw, dus een rij knoppen die onderaan moet blijven of een tekstveld dat de volle breedte moet vullen, schrijft men als verankeringen en niet als code in een resize-callback.
Het model was krachtig en berucht tegelijk. De beperkingen worden iteratief opgelost, en tegenstrijdige verankeringen leverden de waarschuwing Bailed out of edge synchronization after 10,000 iterations op, een regel die generaties Motif-programmeurs leerden herkennen. Een kind zonder enige verankering komt terecht waar XmNx en XmNy naar wijzen, zoals in een gewoon bulletin board. Hetzelfde idee van elementen aan elkaar verankeren dook twintig jaar later weer op in Auto Layout van iOS en ConstraintLayout van Android, zonder dat een van beide de verwantschap vermeldde.