support arguments for external#editor, external#browser and external#browser