The way to escape an apostrophe in octave is with another apostrophe:

x = [    '# This expresses velocity in free space broken into it''s linear and angular parts. \n'

Alex

On Fri, May 14, 2010 at 9:03 AM, Brian Gerkey <gerkey@willowgarage.com> wrote:
hi Eric,

Try the attached patch against genmsg_cpp (that's where the rosoct
code generator lives.  I tried escaping the apostrophe with a
backslash, but that doesn't appear to work.  So this patch just
removes apostrophes;  they should only appear in comments, so it
shouldn't make any difference (and in the case of the Twist message,
this approach happens to correct the grammar error that you point out
:).

Let me know if the patch works (I'm not an Octave user).

       brian.

On Thu, May 13, 2010 at 11:52 PM, Eric Perko <wisesage5001@gmail.com> wrote:
> Hey all,
>
> I'm trying to get some prototyping code working using the ROS
> interface (latest tag) for Octave, but I've encountered a problem with
> the Twist message. First, here is the specific error text when running
> the attached source:
>
> octave:1> publish_vel
> ans =  1
> parse error near line 32 of file
> /opt/ros/stacks/common_msgs/geometry_msgs/msg/oct/geometry_msgs/geometry_msgs_Twist.m
>
>  syntax error
>
>>>> x = [    '# This expresses velocity in free space broken into it's linear and angular parts. \n' ...
>
>                   ^
>
> error: error creating function handle "@geometry_msgs_Twist"
> error: evaluating argument list element number 2
> error: evaluating assignment expression near line 5, column 9
> error: near line 5 of file `/home/eric/Downloads/publish_vel.m'
>
> I do have my .octaverc all setup properly.
>
> If I edit the Twist.m file and remove the apostrophe from it's, the
> attached code runs just fine. It seems that the apostrophes need to be
> escaped or replaced or something.
>
> Also, the grammar in that comment in Twist.msg is wrong - it's should
> be its anyways :)
>
> - Eric
>
> _______________________________________________
> ros-users mailing list
> ros-users@code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>

_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users