diff --git a/extra/editors/emeditor/emeditor.factor b/extra/editors/emeditor/emeditor.factor old mode 100644 new mode 100755 index 6df4a3619d..2caa42b480 --- a/extra/editors/emeditor/emeditor.factor +++ b/extra/editors/emeditor/emeditor.factor @@ -1,9 +1,15 @@ -USING: editors io.launcher kernel math.parser namespaces ; +USING: editors hardware-info.windows io.files io.launcher +kernel math.parser namespaces sequences windows.shell32 ; IN: editors.emeditor +: emeditor-path ( -- path ) + \ emeditor-path get-global [ + program-files "\\EmEditor\\EmEditor.exe" path+ + ] unless* ; + : emeditor ( file line -- ) [ - \ emeditor get-global % " /l " % # + emeditor-path % " /l " % # " " % "\"" % % "\"" % ] "" make run-detached ;