I think that SciTE can do it but it doesn't work for me. Is there any option to setup?
I have set load.on.activate=1
in my SciTEUser.properties which works like a charm.
EDIT:
Use it in combination with save.on.deactivate=1
and reload.preserves.undo=1
. The SciTEDocs will tell you more.