1. 02 May, 2013 3 commits
    • Mathieu Bridon's avatar
      v1.0 · 74172095
      Mathieu Bridon authored
      74172095
    • Mathieu Bridon's avatar
      Sort by "classic" frequency · 6a0e7981
      Mathieu Bridon authored
      Our new, better frequency is not ready yet (see issue #11), and many
      users have built some muscle memory from their years of typing
      Cangjie/Quick on that other Operating System.
      
      Let's use that older, worse ordering for now, and we'll see later on how
      to introduce the new one.
      6a0e7981
    • Mathieu Bridon's avatar
      tests: Print the test logs after running · 3bf451cd
      Mathieu Bridon authored
      The summary that the autotools generate is nice, but it often makes me
      wonder whether the tests have been run at all.
      
      This way, I can be sure.
      3bf451cd
  2. 28 Apr, 2013 1 commit
  3. 20 Apr, 2013 1 commit
  4. 13 Apr, 2013 1 commit
    • Mathieu Bridon's avatar
      Relicense to GPLv3+ · ad9c33fc
      Mathieu Bridon authored
      IBus Cangjie is not really a library, so the going with LGPL instead
      of plain GPL doesn't make much sense in retrospect.
      
      I asked Benau (the only contributor other than myself) and he agreed
      in an email.
      
      So all copyright holders agreed, and from now on, IBus Cangjie is
      distributed under the GPLv3+.
      ad9c33fc
  5. 12 Apr, 2013 1 commit
  6. 07 Apr, 2013 4 commits
  7. 24 Mar, 2013 3 commits
    • Mathieu Bridon's avatar
      i18n: Add Mainland China translation · 4ec6d2b4
      Mathieu Bridon authored
      4ec6d2b4
    • Mathieu Bridon's avatar
      Work around integer overflow in pygobject on 32 bits systems · 6fe71050
      Mathieu Bridon authored
      This is causing a bug for us, where all input from the user is doubled
      on 32 bits systems.
      
      The workaround is not pretty, but it's needed until most distros ship a
      fixed version. :(
      6fe71050
    • Mathieu Bridon's avatar
      Stop bundling pycanberra · e61f3513
      Mathieu Bridon authored
      It came to my attention that pycanberra is LGPLv2 only, while IBus
      Cangjie is LGPLv3+.
      
      The mix of the two, bundled together might be problematic, so to avoid
      any issue, dropping our copy of pycanberra is the easiest way out.
      
      The code was already handling errors to play sound anyway (no sound
      would be played, so let's generalize that to the case where pycanberra
      is just not available.
      e61f3513
  8. 14 Mar, 2013 3 commits
    • Mathieu Bridon's avatar
      Really automatically clear on errors · 8a6dca08
      Mathieu Bridon authored
      Commit 07c6055d introduced a fix for issue #22, so that we now
      automatically clear the current input on a user mistake.
      
      This commit just makes sure we actually always do that.
      
      Specifically, we were missing the case where we had already reached the
      maximum input length.
      
      This commit also adds a unit test, to make sure we do not regress in the
      future.
      8a6dca08
    • Mathieu Bridon's avatar
      Simplify some code · 5a48eb3c
      Mathieu Bridon authored
      If we're using the overridden constructor from 1.5, we might as well use
      it completely, as it creates the IBus.Text for us.
      5a48eb3c
    • Mathieu Bridon's avatar
      Fallback to the IBus.Property.new() constructor · 9fd4cf74
      Mathieu Bridon authored
      IBus 1.5.x introduced some very nice GI overrides for its classes, which
      make the API much more Python-friendly.
      
      I had refrained from using them though, because I wanted to keep the
      compatibility with Python 1.4.2 as it is still used on (at least) Ubuntu
      13.04 and Debian Sid.
      
      However, when I worked on the IBus.Property stuff, I didn't pay enough
      attention and used the overridden constructor, which doesn't exist on
      IBus 1.4.2.
      
      This fixes issue #23.
      9fd4cf74
  9. 10 Mar, 2013 13 commits
  10. 21 Feb, 2013 1 commit
    • Mathieu Bridon's avatar
      Port to the new pycangjie API · 70ec844c
      Mathieu Bridon authored
      Note that characters are not sorted by frequency for us any more, but
      instead libcangjie gives us objects which have the frequency as one
      of their attributes, so we're now sorting ourselves.
      70ec844c
  11. 09 Feb, 2013 9 commits