Исправление fang90, (текущая версия) :
tab c автозаменой на spaces. Потому, что я думаю о других, которые будут читать мой код и у которых tab будет равен не 4, а 2 пробелам. Так листинг не превращается в кучу букавок, а выглядит так же красиво как и у меня.
Исходная версия fang90, :
tab c автозаменой на spaces.