Ik gebruik vim en heb een use case voor modelines. Een modeline betekent dat vim een tekstbestand ontleedt voor regels als:
# vim: set someoption = somevalue
en vervolgens die opties instelt. Dit is geweldig als ik de persoon ben die de modelines schrijft, maar het zou ook de veronderstelling kunnen verbreken dat ik niet-vertrouwde tekstbestanden zonder schade kan openen met mijn teksteditor.
Stel dat ik een bijgewerkte versie van vim. Stel dat ik het niet erg vind als iemand vervelende opties kan instellen die de zaken er slecht uit laten zien (bijvoorbeeld rommelen met de tabbreedte). Wat kan een kwaadaardig tekstbestand doen?
Bedankt!