Often, source code has pieces of natural-language text embedded in it, both in comments, and in string literals. The forms of movement that are useful for source code are often not convenient for these embedded pieces of text.
You can make Versor remember different current dimensions for actual
code, and for the insides of comments and string literals. You can
turn this on by requiring the feature
setting the variable
versor-text-in-code to anything other than
nil; or by including the symbol
text-in-code in the
versor-setup, which does both of the above.
Then, after each movement of the GNUemacs cursor, Versor will check whether point is now in a comment or a string literal, or in code, and will switch its current dimension accordingly.
If you set the variable
Versor will tell you (in the echo area) when it switches between code
and embedded text.