Greetings all -
I finally tracked down a confusing glitch affecting my
integrated Textmate editor functions (I'm running a
recent .95 build). The problem: entering, e.g.,
\ see edit
(or any word) in the listener always failed thus --
=====
Process exited with error code 255
Launch descriptor:
T{ process
{ command
{
"mate"
"-a"
"-l"
"20"
"/Users/cwalston/factor/basis/see/see.factor"
}
}
{ detached t }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ group +same-group+ }
{ status 255 }
}
=====
The fix: I came across this quote in a 2007 blog by Eli
Chaftari<http://www.google.com/url?sa=t&rct=j&q=Getting+Started+with+Factor+-+Easy+FFI&source=web&cd=1&ved=0CDIQFjAA&url=http%3A%2F%2Ffun-factor.blogspot.com%2F2007%2F10%2Fgetting-started-with-factor-easy-ffi.html&ei=dM83UY3xEcmf2QWL8IDwAw&usg=AFQjCNHkweS0gwyTcl6PsNKqTJ5yJ73saw&sig2=BES6jIT1tpWLlmP3snoOHw&bvm=bv.43287494,d.b2I>--
"You can at any point edit a specific word inside Factor with
\ word edit. This will pop-up the file containing that word in
TextMate with the edit cursor positioned at the beginning of the
line where the word is defined. You need to modify line 7 in
extra/editors/textmate/textmate.factor replacing "mate -a -l "
with whatever the which mate command gives you as a location
in your terminal (e.g. "/usr/bin/mate -a -l "), for this to work
in Factor version 0.9 (it has been corrected in the upcoming
version)."
I took a look at textmate.factor (which is now in basis/editors/textmate)
and saw that the editor-command method still reads:
M: textmate editor-command ( file line -- command )
[ "mate" , "-a" , "-l" , number>string , , ] { } make ;
Replacing "mate" with "/usr/local/bin/mate" (output from *which mate* in
my terminal),
[ "/usr/local/bin/mate" , "-a" , "-l" , number>string , , ] { } make
& reloading as Eli had suggested, did indeed resolve the
process failure in both the listener & the browser "resource:" files. Yay!
Haven't checked the process command in other editors or elsewhere
involving launcher commands, but that's probably a good idea.
Perhaps this omission is specific to my particular build:
git clone https://github.com/slavapestov/factor.git && cd factor &&
./build-support/factor.sh update
(can't bring up a .dmg on my 32-bit system), but it would be good to check
out.
Cheers! ~cw
--
*~ Memento Amori*
------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
endpoint security space. For insight on selecting the right partner to
tackle endpoint security challenges, access the full report.
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk