19 lines
		
	
	
		
			521 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			521 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								! Copyright (C) 2009 Doug Coleman.
							 | 
						||
| 
								 | 
							
								! See http://factorcode.org/license.txt for BSD license.
							 | 
						||
| 
								 | 
							
								USING: editors io.launcher kernel io.directories.search.windows
							 | 
						||
| 
								 | 
							
								math.parser namespaces sequences io.files arrays windows.shell32
							 | 
						||
| 
								 | 
							
								io.directories.search ;
							 | 
						||
| 
								 | 
							
								IN: editors.notepad
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: notepad-path ( -- path )
							 | 
						||
| 
								 | 
							
								    \ notepad-path get [
							 | 
						||
| 
								 | 
							
								        windows-directory t
							 | 
						||
| 
								 | 
							
								        [ "notepad.exe" tail? ] find-file
							 | 
						||
| 
								 | 
							
								    ] unless* ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: notepad ( file line -- )
							 | 
						||
| 
								 | 
							
								    drop notepad-path swap 2array run-detached drop ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[ notepad ] edit-hook set-global
							 | 
						||
| 
								 | 
							
								
							 |