Align paragraphs to the right for RTL text inside notes

Hi there, really enjoying Agenda just started today :slight_smile:

I do have a big pain point though: RTL text (specifically Arabic in my experience) inside notes is all aligned to the left, which makes it really jarring and honestly unusable for RTL. Please see the attached screenshot.

The correct way would be for RTL text to be aligned for the right by default. This is how Apple notes handles it: if a paragraph starts with an RTL character, the whole paragraph is automatically aligned right.

Full RTL support is a big task and honestly not necessary: agenda already does great and is perfectly usable with RTL languages except for the paragraph alignment as mentioned above.

Thank you so much and I hope this little yet essential issue can be solved soon :smiley:

Let me know if you need any other feedback or ideas

Thanks for the feedback!

Yes, we are aware of this. It has been on our todo for a while. We even did make an attempt to implement it, but it slowed down the editor for everyone (ie detecting when it was RTF text), so we need to look into it again.

We’ll see what we can do.

For what it’s worth, here are the official guidelines: Right to left | Apple Developer Documentation

Alignment should be done at the paragraph level based on the language of the paragraph.

Yes, we had something like that working. But it was slow, and slow for everyone, not just arabic users.

The other issue is “What language is a paragraph?”. If you mix in arabic words, or start with arabic then move to English, what is it? We can no doubt come up with heuristics (eg first word decides), but this “calculation” also slows down the editor.

Finally, and perhaps most importantly, we can reasonably easily switch the alignment to the right. There are unfortunately things that don’t play well, eg, list numberings. So it is more than a simply flip of the alignment.

Not only that, but if you support RTL, technically, you should flip your whole UI when someone is using that as the base language. That is quite easy if you are using a more modern UI, but that isn’t trivial in the setup of Agenda. It would require a rewrite of the whole UI, and that would mean putting lots of projects on the back burner to support a small percentage of the user base.

What I hope we can do in future is get the right alignment of just the text working, at the paragraph level, but it does require figuring out how to handle lists and embedded images etc. That doesn’t update automatically.

I figured it was something like that (needing complete rewrite)..

Which brings me to another question - do you support scenes, at least on the iPad? If not, that one should get on the list of sooner rather than later, since in the next major revision of iPadOS after 26, scene support will be mandatory — otherwise, the app won’t run. See TN3187: Migrating to the UIKit scene-based life cycle | Apple Developer Documentation for details.

Yes, we’ve had scenes for several years. On iPad you can create multiple windows with that. Very nice in the new iPadOS 26.

1 Like