Skip to content

Add colon (:) to emoji functionality to the Android keyboard app #590

Description

@andrewtavis

Terms

Description

A novel functionality for Scribe keyboard apps that is being worked on for Scribe-iOS and should also be worked on for Scribe-Android is the colon the emoji autosuggestion functionality. The way that this would work would be:

  • The user types colon (:)
  • All autocompletions disappear and the most common emojis are shown
  • If the user presses space, then the process is broken and we do a normal autosuggestion
  • If the user starts typing, then the emojis that match the word being typed are shown the the user
  • For phones there would be six emojis shown
  • For tablets there would be nine emojis shown
  • Clicking an emoji would replace the word being typed and the colon with the given emoji
  • The emojis would stay in the display so that the user can press multiple
  • Pressing space would break out of the functionality

Contribution

Happy to support with this and review a PR once one is opened! 😊

Activity

  1. shabicha commented on Mar 31, 2026

    @shabicha
    Collaborator

    Hi Andrew, I can work on this as well!

  2. haasham1 commented on Mar 31, 2026

    @haasham1

    Submitted my pr regarding #593

  3. andrewtavis commented on Mar 31, 2026

    @andrewtavis
    MemberAuthor

    Would be great to have you work on the Android app as well, @shabicha! Let's finish the current issues in iOS, and then we can see about an issue over here 😊

  4. Cast43 commented on Apr 4, 2026

    @Cast43
    Contributor

    hi, this issue is still open? can assing to me?

  5. LJSigersmith commented on Apr 6, 2026

    @LJSigersmith

    Hi! I'd love to work on this if it's still available. I've looked through the relevant code and can see that SuggestionHandler and KeyHandler already lay some groundwork. It looks like the main work is wiring up colon detection, suppressing normal autocomplete while in emoji mode, and handling the space key exit. Happy to get started if it can be assigned to me!

  6. andrewtavis commented on Apr 8, 2026

    @andrewtavis
    MemberAuthor

    @LJSigersmith, would you want to take this one on with your classmate? @Cast43, you could take on #594 now that you're assigned, and @shabicha we'll find an issue for you after a few more are unblocked?

  7. shabicha commented on Apr 8, 2026

    @shabicha
    Collaborator

    Works for me @andrewtavis!

  8. LJSigersmith commented on Apr 9, 2026

    @LJSigersmith

    Sounds good! @andrewtavis

  9. andrewtavis commented on Apr 9, 2026

    @andrewtavis
    MemberAuthor

    @LJSigersmith, let's also have your classmate write in here and then I'll assign both of you :)

  10. Mailos07 commented on Apr 9, 2026

    @Mailos07
    Contributor

    @andrewtavis sounds good to me too, Il work with Lance.

  11. andrewtavis commented on Apr 9, 2026

    @andrewtavis
    MemberAuthor

    Thank you both!

  12. Mailos07 commented on Apr 23, 2026

    @Mailos07
    Contributor

    @andrewtavis I've been working on the onboarding tutorial we discussed a couple of weeks ago, and I have an initial implementation ready to share. Since there isn't an issue filed for it yet, I wanted to check should I open the PR directly and reference our discussion, or would you prefer I file a feature request issue first to formalize the scope? Let me know the best way to proceed!

  13. andrewtavis commented on Apr 23, 2026

    @andrewtavis
    MemberAuthor

    Would be best to open an issue for this, @Mailos07 :) Thanks so much for checking on this! Feel free to write as detailed an issue as you think is needed, and we'll assign you afterwards 😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

help wantedExtra attention is needed

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions