A generic editor.