Where to get started with underline, indentation

Hi all. My experience with Prose Mirror is about to the 20-hour mark. I’ve been tasked with adding underline functionality to the Prose instance in our app, and so far, I have little to show for it. I’ve gone through a sea of documentation, and the nearest thing I see to adding underlines would be something with Marks. Maybe? After underline, I need to add support for indent, unindent (or outdent, etc).

What are the best steps to getting this done? Thank you very much in advance for your help.

Yes, defining a mark for underlines and adding it to your schema would be the way to go. Then you’ll need to make sure your users have some way to apply and remove such marks (key bindings, possibly menu integration).