factor/basis/editors/editpadpro/editpadpro.factor

21 lines
634 B
Factor
Raw Normal View History

USING: combinators.short-circuit editors io.standard-paths
kernel make math.parser namespaces sequences ;
2007-09-20 18:09:08 -04:00
IN: editors.editpadpro
SINGLETON: editpadpro
editpadpro editor-class set-global
: editpadpro-path ( -- path )
2015-06-01 17:39:30 -04:00
\ editpadpro-path get [
{
[ { "Just Great Software" "JGsoft" } "editpadpro.exe" find-in-applications ]
[ { "Just Great Software" "JGsoft" } "editpadpro7.exe" find-in-applications ]
[ "editpadpro7.exe" ]
} 0||
] unless* ;
M: editpadpro editor-command ( file line -- command )
2008-01-24 02:50:40 -05:00
[
editpadpro-path , number>string "/l" prepend , ,
] { } make ;