Me ha parecido bien su funcionamiento, lo he probado con unas cuantas lineas con LOOP, IF, FRAME, END, un poquito de todo lo más básico.
Prueba 1: Todo el código pegado a la izquierda -> el resultado es bueno, queda tabulado correctamente.
Prueba 2: El código parcialmente pegado a la izquierda, pero también espacios y tabuladores en algunas lineas, tal y como hacen mis peores alumnos

-> El resultado es también perfecto, queda bien tabulado.
Creo que voy a incluirlo en mi plantilla de proyecto, como el .prg principal siempre se llama videojuego voy a probar a hacer que el .bat se encargue automáticamente de aplicar ident en cada ejecución... Creo que me ahorrará tabularles a mano todo lo que ponen mal cada vez que me acerco a ver donde la han cagado :S
Te doy un karma Splinter, que como tienes muchos parece que últimamente nos cuesta más dártelos xD