| 
									
										
										
										
											2008-12-15 22:45:18 -05:00
										 |  |  | USING: editors io.files io.launcher kernel math.parser | 
					
						
							|  |  |  | namespaces sequences make io.directories.search | 
					
						
							|  |  |  | io.directories.search.windows ;
 | 
					
						
							|  |  |  | IN: editors.textpad | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | : textpad-path ( -- path )
 | 
					
						
							|  |  |  |     \ textpad-path get-global [ | 
					
						
							| 
									
										
										
										
											2009-02-26 22:50:20 -05:00
										 |  |  |         "TextPad 5" [ "TextPad.exe" tail? ] find-in-program-files | 
					
						
							| 
									
										
										
										
											2009-01-16 15:13:17 -05:00
										 |  |  |         [ "TextPad.exe" ] unless*
 | 
					
						
							| 
									
										
										
										
											2008-12-15 22:45:18 -05:00
										 |  |  |     ] unless* ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | : textpad ( file line -- )
 | 
					
						
							|  |  |  |     [ | 
					
						
							|  |  |  |         textpad-path , [ , ] [ number>string "(" ",0)" surround , ] bi*
 | 
					
						
							|  |  |  |     ] { } make run-detached drop ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ textpad ] edit-hook set-global
 |