If you are at the end of a cell that has a trailing space, pressing tab adds an unnecessary space. For example, if you are at the end of the following line which has a trailing space:
| | foo |
... when you press tab, you get the original trailing space plus another space, then a pipe and a space, yielding space-space-pipe-space. The desired behavior should be to add a space only if the preceding character isn't already a space.
If you are at the end of a cell that has a trailing space, pressing tab adds an unnecessary space. For example, if you are at the end of the following line which has a trailing space:
... when you press tab, you get the original trailing space plus another space, then a pipe and a space, yielding space-space-pipe-space. The desired behavior should be to add a space only if the preceding character isn't already a space.