You can clone with
HTTPS or Subversion.
Cannot write steps like this:
When I insert "%(foo)"
This is because % is used when calling step definitions with arguments.
(Given "I am in buffer \"%s\"" buffer)
The issue is the printing, since format is used (a few times) when printing steps.
So the trick is knowing how many times format is used, so you can double up on % the correct number of times. Hehe. ;-)
Yes, that's why this issue has never been fixed. There's no decent solution.
How about escaping input strings before using them in format?
I would still have to know how many times format is used.
You are not in control of all the format calls?
Yes I am. So I could solve it. It's just that it's such an ugly solution that I've never been able to type it... :)
Haha, I didn't mean it that way. Instead of doing %%%%%%%%, could you not escape the strings at each format point? (format "my %s something" (format-escape s))
(format "my %s something" (format-escape s))
What about stuff I need to format? Not sure I follow...
Then you need to know at the point of format what you need to format, and what you don't. If you don't know that, it means you're sending strings through the system that may have unexpanded formatting options?
I don't remember exactly where this was a problem, I'll try to find out again. Easier to solve when we know the cause :)
Sorry that I'm not working on this, currently swamped... but I haven't forgotten about it.
I know that feeling all to well. No worries, mate!
Read table cells as strings.
This will for example allow newlines in the cells using \n.