22 lines
		
	
	
		
			642 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			642 B
		
	
	
	
		
			Factor
		
	
	
USING: combinators.short-circuit editors io.standard-paths
 | 
						|
kernel make math.parser namespaces sequences ;
 | 
						|
IN: editors.editpadpro
 | 
						|
 | 
						|
SINGLETON: editpadpro
 | 
						|
editpadpro editor-class set-global
 | 
						|
 | 
						|
: editpadpro-path ( -- path )
 | 
						|
    \ editpadpro-path get-global [
 | 
						|
        {
 | 
						|
            [ { "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 )
 | 
						|
    [
 | 
						|
        editpadpro-path , number>string "/l" prepend , ,
 | 
						|
    ] { } make ;
 | 
						|
 |