flxzt / rnote

Sketch and take handwritten notes.
https://rnote.flxzt.net
GNU General Public License v3.0
7.83k stars 263 forks source link

Spellcheck #271

Open abezukor opened 1 year ago

abezukor commented 1 year ago

Is your feature request related to a problem? Please describe. When typing input I sometimes misspell things. As I often use rnote for work, misspellings are not optimal.

Describe the solution you'd like Add spell check to rnote text boxes.

Describe alternatives you've considered The only one I can think of is to copy-paste text input into an external program with spell checking.

Kneemund commented 1 year ago

I experimented a bit with Hunspell, I think the hardest part is rendering the actual spelling mistakes (and displaying suggestions, assuming that those are wanted/needed). piet's text functionality doesn't seem to support anything useful in this regard (e.g. red "wavy" lines, or independently colored underlines).

https://user-images.githubusercontent.com/49598842/203661179-14037a77-a8e7-4ef0-9fd5-56664873c7aa.mp4

flxzt commented 1 year ago

very cool! regarding the text drawing capabilities: generally piet's API is limited, because it needs to find the common denominator for the different native backends.

I see a short term and a long term "fix" for it:

LeSnake04 commented 1 year ago

For schools that want to use this program in exams, there should be a way to disable Spellcheck and require an admin passwort to enable it again. (On windows, the installer could show an Option to not install dictonaries ) The user should be able to easily disable it as well.

I currently can use RNote in exams because it has no spellcheck. This should be possible after this feature gets added.

It was really hard for me to find modern MD editors with mathjax but without spellcheck that I can use in exams. This I a common problem these days

develcooking commented 2 months ago

Hey there,

I would donate $100 if this issue were to be fixed. I use your app every day at school and would highly appreciate this feature, even if it is just highlighted in red text or underlined. For the dictionary, I would suggest the best way is to create a folder where the user can place their own dictionaries, like in Heiboard.

I don't really know how difficult it is in a complex application like Rnote, but I would love to see it.

Best regards, develcooking