Android: Rich Tables plugin disables auto-capitalization in table cells

Operating system

Android

Joplin version

3.5.8

What issue do you have?

When using Joplin (Android) with the Rich Tables plugin enabled, newly created tables exhibit the following behavior: text entered into any cell defaults to starting with a lowercase character unless the first letter is explicitly capitalized by the user.

This appears to override the standard Android keyboard auto-capitalization behavior.

Is this intentional, or could this be an unintended interaction between the plugin and the mobile editor? If unintended, is there a configuration option or fix available?

The plugin uses a nested codemirror editor when editing table cells, and the nested codemirror instance doesn't currently have the autocapitalize option enabled

It would be simple to enable that option, but I'm not sure if it would be worth doing so because there would still be an issue where editing an empty table cell will start with lowercase (autocapitalize will only kick in after typing a period).

The cell editor actually contains the entire document state (with everything hidden except the cell being edited), which allows me to sync the cursor position and selections between the nested editor and joplin's main editor, so things like the buttons on the joplin markdown formatting toolbar and right click context menus work properly

unfortunately, this means that as far as the android keyboard is concerned, you're technically not at the beginning of a sentence when editing an empty table cell (because there are table pipe formatting characters before the cursor)