Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"uyirezhuthu" typed after pressing backspace does not join with the previous "mey" #15

Open
digital-carver opened this issue Aug 18, 2015 · 1 comment
Labels

Comments

@digital-carver
Copy link

If I type கி, then press backspace to remove the vowel, then press the உ key, I expect to get the உ joined with the previous existing vowel to give கு. This is how the Tamil99 mode in Linux's SCIM behaves, for example, and it also seems the most useful thing to do - the current implementation instead leaves us with கஉ in that place, which is rarely the desired result.

@digital-carver digital-carver changed the title "u "uyirezhuthu" typed after pressing backspace does not join with the previous "mey" Aug 18, 2015
@digital-carver
Copy link
Author

I notice an interesting approach that the Linux SCIM keyboards actually take, that might be useful here. When you type something using the tamil keyboards (either Phonetic or Tamil99) in SCIM, the current letter being typed appears selected. And as long as it's selected, you can make sub-letter edits, such as for eg. removing the இ from கி and then typing உ to get கு, and so on.

But once you have finished with that letter and the selection is gone (by typing either space or any other letter), it changes to ekalappai's current way of doing things, where the இ can be removed from the previous letter but typing a உ will just create an உ letter rather than changing the previous letter. So you can easily switch between editing the existing letter and creating a new uyir letter in the middle of the word (for poetry or scientific words maybe).

The only disadvantage to SCIM's implementation is that pressing Space just removes the selection from the previous letter and gets out of the subletter edit mode, and to actually type a space character after a word you have to press shift-Space. We can reverse this in ekalappai though, since we would want typing the actual space character more commonly than we would want early completion of the current letter.

The behaviour is pretty tough to describe without showing a demonstration of it - though it's very easy to use in practice - so I hope my description above makes sense to someone.

PS: I've set up a development environment for ekalappai and might get to hacking on such features myself, but I'm putting out a public issue here in case someone else is interested too.

@manikk manikk added Bug and removed Ubuntu 15 labels Jul 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants