Coder Social home page Coder Social logo

iavro's Introduction

Installation

  1. Download the tar.gz file from Releases Section
  2. Extract the tar.gz & copy Avro Keyboard.app file
  3. Goto Finder & press ⌘⇧G, paste ~/Library/Input Methods/ & Go
  4. Paste the Avro Keyboard.app file here
  5. Goto System Preferences -> Language & Text -> Input Sources & Check Avro Keyboard from the list
  6. Look Above :P

iavro's People

Contributors

mominul avatar mugli avatar sarim avatar torifat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

iavro's Issues

Updater

Automatic silent delta update using Sparkle Framework

Recent version crash on backspace

Recent version is crashing frequently when I try to correct entries pressing backspace quickly. If I keep typing, it does not crash. But only using backspace frequently causes random crash.

Need support for custom keyboard layout.

Avro for windows has an option to add a custom layout. But, it seems like iAvro doesn't have that option to add a custom layout .avrolayout. Adding a custom layout option on iAvro will be much helpful for people who prefer a dedicated keyboard layout.

Native support for Apple Silicon (M1, M1 Pro, M1 Max, M1 Ultra as of now).

It's been over a year since Apple has launched their very own custom silicon chipsets for their Mac lineup. To correlate, typing in Bangla is crucial for us Bangladeshi devs at times, but seeing an open source project lag behind is pretty sad in terms of compatibility and overall nativeness in performance.

Even though this program works perfectly fine with Rosetta 2 on these ARM-based Macs, the performance feels kinda off while typing certain characters and large lines of text, and I think migrating the project to a newer edition of Swift along with some optimisation would really help out in this case.

Typing enhancement

Some features would make iAvro as awesome as the Windows version, even better:

  • Tab to switch between the matches. It is easier to press TAB than down arrow, as pressing down arrow requires arm movement, where TAB is just finger movement.
  • Smart quotes would be very useful. Pressing " and typing a word should make it “word. Similarly after typing a word, pressing " should make it word” (note the quotes are smart quotes). Same goes for single quote.
  • Ability to select a match by pressing the number. Pressing 5 would select 5th match. Saves pressing down arrow 4 times.
  • Pressing : should offer two options : and ঃ
  • Similarly . should offer option for । and .
  • While typing numbers, pressing . should make it . not । Currently it comes as ১২।২৩ where it should be ১২.২৩. Same behaviour for :
  • The match list should appear near the cursor in web based editors, like Google docs. Currently it appears at the top left corner of Chrome. Works in Safari though. But Chrome would be awesome.
  • When we are typing fast, the match list comes very frequently and causes quite a bit of distraction. If you could make the match list appear only after 500ms after a key is pressed and no other key is pressed within 500ms, then we can fluently type for known words without having the distraction of the match list. If we need to look for a match, we can press a key and wait half a sec to see the popup and then go through the match. But for someone who is quite proficient in typing Bangla and the match list is most of the time selecting the right match, the popup kind of causes a lot of distraction and sluggishness.

That's it! I use iAvro a lot and these typing enhancements would make iAvro so much better.

Some autodict entries to add

I find these quite useful to add in the autodict, may be you can put on yours:

<key>holo</key>
<string>হলো</string>
<key>koro</key>
<string>করো</string>
<key>bolo</key>
<string>বলো</string>
<key>fatwa</key>
<string>ফাতওয়া</string>
<key>:</key>
<string>:</string>
<key>-</key>
<string>—</string>
<key>konoi</key>
<string>কোনোই</string>
<key>kono</key>
<string>কোনো</string>
<key>upore</key>
<string>উপরে</string>
<key>diabetes</key>
<string>ডায়াবিটিস</string>
<key>hothat</key>
<string>হঠাৎ</string>
<key>sorbocco</key>
<string>সর্বোচ্চ</string>
<key>sristikorta</key>
<string>সৃষ্টিকর্তা</string>
<key>onurodh</key>
<string>অনুরোধ</string>
<key>srosta</key>
<string>স্রষ্টা</string>
<key>jogot</key>
<string>জগৎ</string>
<key>sristijogot</key>
<string>সৃষ্টিজগৎ</string>
<key>bebohar</key>
<string>ব্যবহার</string>
<key>arektu</key>
<string>আরেকটু</string>
<key>electron</key>
<string>ইলেকট্রন</string>
<key>kI</key>
<string>কী</string>
<key>karon</key>
<string>কারণ</string>
<key>karone</key>
<string>কারণে</string>
<key>filosofi</key>
<string>ফিলোসফি</string>
<key>terorist</key>
<string>টেররিস্ট</string>
<key>poscadpod</key>
<string>পশ্চাদপদ</string>
<key>zionist</key>
<string>জায়োনিস্ট</string>
<key>mushrik</key>
<string>মুশরিক</string>
<key>aro</key>
<string>আরও</string>
<key>lo</key>
<string>লো</string>
<key>jizya</key>
<string>জিযইয়া</string>
<key>gulo</key>
<string>গুলো</string>
<key>murtipujarider</key>
<string>মূর্তিপূজারিদের</string>
<key>to</key>
<string>তো</string>

How can I switch to ANSI mode?

Avro Windows version has ANSI mode, does the Mac version (iAvro) have ANSI mode too?
If so, then how can I switch to ANSI input mode (I'm on macOS Mojave)?

Some photo editor apps (like Affinity Photo) need ANSI input to show Bangla properly. For now, I manually convert the Unicode text to ANSI and then copy/paste the text (while an ANSI font is selected) for Apps like this to show proper Bangla text. It works, but it's really inconvenient!

Broken on Wordpress latest editor

I am not able to type with iAvro anymore on Wordpress latest editor. After the word completion, pressing enter or tab does not put the word on the editor. Space key sometimes works. But even with space key, cannot type |

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.