Copy Path>Terminal Path is not escaping characters

TotalFinder is only escaping the space character when using the Copy Path > Terminal Path context menu. It is not escaping other necessary characters.

For example, I created a file in the Finder named

a []\{}|;'",/<>?`~!@#$%^&*()-=_+z.txt

but when using Copy Path > Terminal Path, the resulting path is

a\ []\{}|;'",:<>?`~!@#$%^&*()-=_+z.txt

The escaped filename when used on the [bash] shell command line is

a\ \[\]\\\{\}\|\;\'\"\,\:\<\>\?\`~\!@#\$%\^\&\*\(\)-\=_+z.txt

As you can see, most of the special characters are not properly escaped.

This has been a long standing problem and is reproducible using current version 1.6.17

P.S. On a related note, a small request too if I may. The Copy Path function only copies the path of the first file when multiple files are selected. Could you please extend this feature to copy the paths for all selected files?

Thanks!