Currently, lists created with md syntax (1. / - etc) within tables are not rendered like normal md lists. They are just bullets/numbers.
No rendering means no bullet/number auto-adding for the next lines after the first list marker. Plus, this way it is harder to create nested lists. As far as I understand, the only way to do this is to add four spaces manually instead of pressing a tab key like in lists outside the table.
Proposed solution
Make md lists within the table function just like those not within the table.
Note that tables belong to leaf blocks in GFM which means lists are not supported inside tables by default and Obsidian would have to auto convert every md‑blocks inside tables to html in order to implement this feature. Not impossible if that syntax conversion is done on the fly while editing, similar to when pressing shift + enter.
This would mean that whenever a user wants to create a list they will first need to
either create a new document with the list and then embed it
or think of a proper name for the new document, type it out and the click to create the new note (all before we actually got to creating the list itself).
And it will all happen before we actually get to creating the list itself. Seems a bit too complicated for such a simple thing as creating a markdown list.
Plus, I doubt that it is reasonable to have all lists as separate documents. One might want to put everything in one place, e.g., to perform searches only within this one particular file.
Just logged in to make this exact request! I’m tired of using spaces to manually make lists, and even using this method I sometimes can’t get them to line up properly. So frustrating and it seems like an easy feature to add…please, Obsidian!
I tested this web tool to convert markdown lists to html code and then copy-pasted the html code into table cells in Obsidian. It worked—you can have lists in tables (bulleted and numbered lists). I tested task lists but they don’t work flawlessly using the tool.