]> gitweb.factorcode.org Git - factor.git/blob - basis/editors/etexteditor/etexteditor.factor
Merge branch 'master' into experimental (untested!)
[factor.git] / basis / editors / etexteditor / etexteditor.factor
1 ! Copyright (C) 2008 Kibleur Christophe.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: editors io.files io.launcher kernel math.parser
4 namespaces sequences windows.shell32 io.paths.windows make ;
5 IN: editors.etexteditor
6
7 : etexteditor-path ( -- str )
8     \ etexteditor-path get-global [
9         "e" t [ "e.exe" tail? ] find-in-program-files
10     ] unless* ;
11
12 : etexteditor ( file line -- )
13     [
14         etexteditor-path ,
15         [ , ] [ "--line" , number>string , ] bi*
16     ] { } make run-detached drop ;
17
18 [ etexteditor ] edit-hook set-global