Image markup doesn't interact well with tables

The default text inserted for a pasted image doesn’t interact well with tables.

The pipe symbol in the markdown below:

![image|62x64](upload://y77M3RloIxs33MlhxMQK5nIcLIJ.png)

image

Gets wrongly interpreted as a column separator. When pasting an image into a table, you get this:

|col A|col B|col C|
|---|---|---|
|hello|![image|62x64](upload://y77M3RloIxs33MlhxMQK5nIcLIJ.png) |![image|264x91](upload://sCF3PFcJVjHGmKx5xc2erLvtbl2.png) |
col A col B col C
hello ![image 62x64](upload://y77M3RloIxs33MlhxMQK5nIcLIJ.png)

You can work around it by either removing the image sizing information or escaping it:

|col A|col B|col C|
|---|---|---|
|hello|![image\|62x64](upload://y77M3RloIxs33MlhxMQK5nIcLIJ.png) |![image\|264x91](upload://sCF3PFcJVjHGmKx5xc2erLvtbl2.png) |
|there|![image](upload://y77M3RloIxs33MlhxMQK5nIcLIJ.png) |![image](upload://sCF3PFcJVjHGmKx5xc2erLvtbl2.png) |
col A col B col C
hello image image
there image image
3 Likes

This was raised before, its a tricky change, workaround is to escape.

3 Likes