26 lines
		
	
	
		
			857 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			857 B
		
	
	
	
		
			Factor
		
	
	
! Copyright (C) 2008 Ben Schlingelhof.
 | 
						|
! See http://factorcode.org/license.txt for BSD license.
 | 
						|
USING: editors io.standard-paths kernel make math.parser
 | 
						|
namespaces sequences ;
 | 
						|
IN: editors.textwrangler
 | 
						|
 | 
						|
! TextWrangler ships with a program called ``edit`` if you don't download
 | 
						|
! it from the App Store. Since the App Store version is lacking ``edit``,
 | 
						|
! there's a separate .zip you can download from:
 | 
						|
! http://pine.barebones.com/files/tw-cmdline-tools.zip
 | 
						|
 | 
						|
! Note that launching with ``open -a`` does not support line numbers.
 | 
						|
 | 
						|
SINGLETON: textwrangler
 | 
						|
textwrangler editor-class set-global
 | 
						|
 | 
						|
M: textwrangler editor-command
 | 
						|
    "edit" find-in-path [
 | 
						|
        [ , number>string "+" prepend , , ] { } make
 | 
						|
    ] [
 | 
						|
        [
 | 
						|
            "open" , "-a" , "TextWrangler" ,
 | 
						|
            [ , ] [ "--args" , number>string "+" prepend , ] bi*
 | 
						|
        ] { } make
 | 
						|
    ] if* ;
 |