Took a while but I found out that you no longer need to use Softserial.print (val, BYTE) and can now just use Softserial.write (val). which is actually a big improvement.
I hope anyway I've got no way of testing the code ATM.
But is it normal for Arduino 1.0 to not highlight the line where the error is ? I imagine that could cause quite a few headaches for new programmer's
I'm running archlinux and it doesn't highlight the line numbers for me, either. It's especially annoying since the line numbers correspond to the IDE-processed sketch rather than the one I can actually see.