a scriptable in place file editor