I understand that tabs are unpopular. I didn't like them either - but that's the rule at work and I've learned to like them. I like the enforced uniform intervals. Especially with whitespace "visible".
OK - so Visual Studio has "Edit->Advanced->Tabify" IIRC, which converts all leading spaces into the correct number of tabs. Geany and NotePad++ have this thing where you select the text to be "tabified" then hit the tab key, and follow it with the shift-tab combo. It works great - it only changes the leading spaces. I haven't found a way to tabify in Lazarus. Is there a way?