After some quick testing, your patch seems to work as expected. Thanks!
Apologies, I wasn't aware you were asking for feedback.
The issue I described no longer occurs.
However, there is still a minor issue with the proposed fix.
After creating a new empty description list item by pressing {M-RET}
after a description list item, the item created is the following:
--8
See this example plain list, where point is represented by :
- list item
- Indent the empty list item below by pressing M-
-
After pressing M- as asked, the list will look like this:
- list item
- Indent the empty list item below by pressing M-
-
As you can see, point is after the das