Choe Hwanjin [Fri, 4 Mar 2011 16:06:41 +0000 (01:06 +0900)]
Use GETTEXT_PACKAGE in ibus-setup-hangul
ibus-setup-hangul use hardcoded string for text domain. But it will be
better to use GETTEXT_PACKAGE from configure script.
So I add gettext_package variable to config.py and ibus-setup-hangul use it.
Choe Hwanjin [Fri, 4 Mar 2011 15:48:56 +0000 (00:48 +0900)]
issue: #1210 hangul_keyboard_list should be moved
hangul_keyboard_list is architecture dependent file, so it should be
installed in ${pkglibdir} or its subdir. I made it installed in
${pkglibdir}/setup.
config.py will be created by Makefile not configure. Variable ${pkglibdir}
is suitable for Make, but python will not expand it correctly. It's better
for Make to generate config.py so that Make expand the variables.
Choe Hwanjin [Sat, 26 Feb 2011 14:32:21 +0000 (23:32 +0900)]
Add new binary file for setup tool
Choe Hwanjin [Sat, 26 Feb 2011 14:31:12 +0000 (23:31 +0900)]
version up to 1.3.1
Choe Hwanjin [Sat, 26 Feb 2011 12:13:38 +0000 (21:13 +0900)]
Do not normalize keyevent on romaja keyboard
Romaja hangul keyboard is not transliteration method. So when the hangul
keyboard is romaja method, we should use the char from the keyevent without
conversion.
Choe Hwanjin [Fri, 25 Feb 2011 15:17:39 +0000 (00:17 +0900)]
Dynamic hangul keyboard listing
Using libhangul 0.0.12, ibus-setup-hangul will show hangul keyboard list
from libhangul dynamically. So after this, when the libhangul updated,
ibus-setup-hangul will show newly added hangul keyboard automatically.
Choe Hwanjin [Wed, 29 Dec 2010 10:49:14 +0000 (19:49 +0900)]
Normalize keyval for position before use
Korean input method depends on the key position on the keyboard, not the key
value. So we need to change the keyval to some generic value which can
represent the position on the keyboard. I choose the US qwerty layout as the
generic value. Before passing the keyval to libhangul, we change the keyval
as if the keyboard is US qwerty keyboard. Then, libhangul can handle the
keyval as the right position.
This will fix the problem with non-qwerty keyboard users.
Choe Hwanjin [Sun, 22 Aug 2010 12:15:22 +0000 (21:15 +0900)]
Remove debug code
Choe Hwanjin [Sun, 22 Aug 2010 11:57:29 +0000 (20:57 +0900)]
Ignore modifier keys only when they are in hanja key list
Bug #1036: http://code.google.com/p/ibus/issues/detail?id=1036
If any hanja key has any modifier key, we should ignore that
modifire key, or we cannot make that work.
Let the hanja key 'control + h'.
User may press control, and slightly after press h.
So if we commit preedit string on control key, user will have
no preedit string when he/she press 'h'.
But some case hangul engine need to commit on modifier keys to prevent
client's malfunction which is caused by misimplementation.
Choe Hwanjin [Sun, 11 Jul 2010 15:46:22 +0000 (00:46 +0900)]
Clear preedit text on ibus_hangul_engine_reset()
Choe Hwanjin [Thu, 8 Jul 2010 13:44:15 +0000 (22:44 +0900)]
Update lookup table managing code
After
53607e033002977d350d84fb210b3f7fb372e776, there is a problem with
lookup table manaing. Even when the lookup table is showing, focus out
event cause committing preedit text. But in that case, the preedit string
should not be committed. And the focus is in again, the last lookup table
should be shown. So I've change the code to conform to this behavior.
Choe Hwanjin [Mon, 24 May 2010 13:40:03 +0000 (22:40 +0900)]
Add a new feature
commit the candidate when it clicked by the user.
issue #921
Choe Hwanjin [Sun, 28 Mar 2010 15:17:39 +0000 (00:17 +0900)]
Choe Hwanjin [Sun, 28 Mar 2010 15:10:10 +0000 (00:10 +0900)]
Hangul Input Method -> Korean Input Method
fujiwarat [Tue, 16 Mar 2010 07:40:09 +0000 (16:40 +0900)]
Use ibus_engine_update_preedit_text_with_mode.
Peng Huang [Thu, 4 Feb 2010 02:33:33 +0000 (10:33 +0800)]
Check ibus >= 1.2.99
Peng Huang [Mon, 1 Feb 2010 08:07:19 +0000 (16:07 +0800)]
Use GInitiallyUnowned correctly.
Peng Huang [Mon, 1 Feb 2010 08:02:20 +0000 (16:02 +0800)]
Convert tabs to spaces.
Choe Hwanjin [Sat, 2 Jan 2010 11:23:32 +0000 (20:23 +0900)]
Add the source file keycapturedialog.py to the list
Peng Huang [Thu, 31 Dec 2009 06:41:14 +0000 (14:41 +0800)]
Use *_LDADD to replace *_LDFLAGS
Peng Huang [Mon, 14 Dec 2009 23:08:39 +0000 (07:08 +0800)]
Add --force argument of autopoint
Peng Huang [Mon, 14 Dec 2009 23:08:08 +0000 (07:08 +0800)]
Remove unused lines in spec file.
Choe Hwanjin [Mon, 14 Dec 2009 14:03:43 +0000 (23:03 +0900)]
Ignore unknown modifiers
* ignore all modifiers which ibus-hangul don't understand,
or modifier compare routine will not work.
e.g. When a user change the keyboard layout with Xkb.
Choe Hwanjin [Sun, 13 Dec 2009 14:39:01 +0000 (23:39 +0900)]
Remove unused file
* Now use setup.ui instead of setup.glade
Choe Hwanjin [Sun, 13 Dec 2009 14:37:07 +0000 (23:37 +0900)]
Update .gitignore (add intltool files)
Choe Hwanjin [Sun, 13 Dec 2009 14:36:15 +0000 (23:36 +0900)]
Update Setup dialog
* Add hanja key configuration ui
* Migrate to GtkBuilder: use intltool, change ui filename
* Update po files
* Issue #689
http://code.google.com/p/ibus/issues/detail?id=689
https://bugzilla.redhat.com/show_bug.cgi?id=493509
Choe Hwanjin [Fri, 11 Dec 2009 15:08:50 +0000 (00:08 +0900)]
Update arrow key behavior on lookup table
* arrow keys on lookup table behaves differently, according to the
lookup table orientation.
In the horizontal mode, left and right keys move the cursor,
in the vertical mode, left and right keys move the page.
* Issue: #688
http://code.google.com/p/ibus/issues/detail?id=688
https://bugzilla.redhat.com/show_bug.cgi?id=493706
Choe Hwanjin [Fri, 11 Dec 2009 15:03:03 +0000 (00:03 +0900)]
Fix memory leaks
Peng Huang [Fri, 28 Aug 2009 05:09:58 +0000 (13:09 +0800)]
Fix memory leak.
Choe Hwanjin [Mon, 7 Dec 2009 15:21:05 +0000 (00:21 +0900)]
Ignore capslock state
* Korean input method is not transliteration method.
The position of the pressed key is important, not the character itself.
So we need to normalize the key event to general qwerty to get the
correct position of the pressed key.
Choe Hwanjin [Sat, 7 Nov 2009 13:50:06 +0000 (22:50 +0900)]
Improve Hanja mode
* Flush the current preedit string and close lookup window before
turning off hanja mode.
Choe Hwanjin [Sat, 7 Nov 2009 09:19:26 +0000 (18:19 +0900)]
Make hanja key configurable
* hanja key configuration will be saved in IBus config
"engine/Hangul/HanjaKeys".
Choe Hwanjin [Sat, 31 Oct 2009 08:02:04 +0000 (17:02 +0900)]
add i18n.h to Makefile.am's file list
Choe Hwanjin [Sat, 31 Oct 2009 07:51:02 +0000 (16:51 +0900)]
use libhangul 0.0.10 to enable romaja method
Choe Hwanjin [Sat, 31 Oct 2009 07:47:31 +0000 (16:47 +0900)]
change hanja mode label
* change the button label to 'Hanja lock'
* use gettext package for translation
* update po files
Choe Hwanjin [Sat, 17 Oct 2009 03:56:06 +0000 (12:56 +0900)]
implement romaja method
* use libhangul's romaja routine
Choe Hwanjin [Sat, 19 Sep 2009 04:45:58 +0000 (13:45 +0900)]
Add symbol character table feature
* add symbol.txt data file
* look up symbol table file first, then hanja table.
Choe Hwanjin [Fri, 18 Sep 2009 15:50:12 +0000 (00:50 +0900)]
Refactoring hanja mode code
* check visibility before hide lookup table.
If the engine hide again invisible lookup table, then ibus client doesn't
work correctly. Selected text will be delete with non input key, such as
arrow keys.
* simplify update lookup table routine.
Choe Hwanjin [Mon, 31 Aug 2009 05:45:02 +0000 (14:45 +0900)]
Implementation of Hanja mode
* Add hanja mode property
* Add ibus level preedit string
Choe Hwanjin [Sat, 20 Jun 2009 12:37:30 +0000 (21:37 +0900)]
Merge branch 'master' of git://github.com/phuang/ibus-hangul
Choe Hwanjin [Sun, 14 Jun 2009 13:23:06 +0000 (22:23 +0900)]
check libhangul version on configure stage
ibus-hangul may depend on libhangul version, so we need to check it,
or ibus-hangul will not work as expected.
See this bug: https://bugzilla.redhat.com/show_bug.cgi?id=501212
Choe Hwanjin [Sun, 14 Jun 2009 11:24:08 +0000 (20:24 +0900)]
add a rule to make ChangeLog automatically
Peng Huang [Sun, 14 Jun 2009 06:57:04 +0000 (14:57 +0800)]
Fix some coding style problem
Peng Huang [Sun, 14 Jun 2009 06:55:04 +0000 (14:55 +0800)]
Modify process_key_event method and bump version.
Peng Huang [Sat, 28 Mar 2009 06:42:08 +0000 (14:42 +0800)]
Fix build rpm problems.
Choe Hwanjin [Mon, 23 Mar 2009 14:31:19 +0000 (23:31 +0900)]
Update authors
Choe Hwanjin [Sat, 21 Mar 2009 15:12:58 +0000 (00:12 +0900)]
Not dist config.py which is generated by configure
Choe Hwanjin [Sat, 21 Mar 2009 14:54:31 +0000 (23:54 +0900)]
update ignore file
Choe Hwanjin [Sat, 21 Mar 2009 14:42:58 +0000 (23:42 +0900)]
Set ibus-setup-hangul window icon
Choe Hwanjin [Sat, 21 Mar 2009 11:19:04 +0000 (20:19 +0900)]
Update translations
Add korean translation.
Update POTFILES for setup tool.
Choe Hwanjin [Sat, 21 Mar 2009 11:10:29 +0000 (20:10 +0900)]
Use bindtextdomain to specify localedir
Set textdomain dir to localedir which is spcified on configure stage.
config.py file has the prefix configuration.
Choe Hwanjin [Sat, 21 Mar 2009 08:17:37 +0000 (17:17 +0900)]
Update ibus-hangul icon and add svg image
Choe Hwanjin [Sat, 21 Mar 2009 08:15:09 +0000 (17:15 +0900)]
Add setup property
Choe Hwanjin [Mon, 9 Mar 2009 14:33:22 +0000 (23:33 +0900)]
Update IBusConfig routine: issue #304
Choe Hwanjin [Sat, 7 Mar 2009 14:59:05 +0000 (23:59 +0900)]
Merge branch 'master' of git://github.com/phuang/ibus-hangul
Choe Hwanjin [Sat, 7 Mar 2009 14:37:08 +0000 (23:37 +0900)]
Implement ibus-setup-hangul
ibus-setup-hangul is written in python as other engines are.
And it uses glade as well.
Choe Hwanjin [Sun, 1 Mar 2009 14:03:19 +0000 (23:03 +0900)]
Add config item: HangulKeyboard
Hangul keyboard setting should be configured by users.
Now libhangul context will be created according to "HangulKeyboard" config
item. Hangul engine watches it being changed.
Later, user can change the hangul keyboard layout by ibus-setup-hangul.
Choe Hwanjin [Sat, 28 Feb 2009 11:51:35 +0000 (20:51 +0900)]
Implement hanja conversion feature
Huang Peng [Tue, 24 Feb 2009 09:20:50 +0000 (17:20 +0800)]
Replace priority with rank
Huang Peng [Tue, 24 Feb 2009 08:51:39 +0000 (16:51 +0800)]
Add priority in hangul.xml.
Choe Hwanjin [Sun, 22 Feb 2009 07:10:28 +0000 (16:10 +0900)]
Let's ignore shift keys:
Or you cannot input some characters with shift keys.
If the shift key flush the current preedit string, users cannot add characters
with shift key to the preedit string.
Choe Hwanjin [Sun, 22 Feb 2009 06:54:43 +0000 (15:54 +0900)]
Fix backspace processing:
Preedit string needs to update after processing backspace key.
Choe Hwanjin [Fri, 20 Feb 2009 15:10:12 +0000 (00:10 +0900)]
fix typos
Huang Peng [Wed, 18 Feb 2009 11:41:29 +0000 (19:41 +0800)]
Fix problem when generate xml.
Huang Peng [Mon, 16 Feb 2009 03:25:47 +0000 (11:25 +0800)]
Refine coding style.
Huang Peng [Mon, 9 Feb 2009 02:29:40 +0000 (10:29 +0800)]
Use round lookup table.
Huang Peng [Fri, 6 Feb 2009 01:51:34 +0000 (09:51 +0800)]
Fix problem when create hangul.xml.
Huang Peng [Thu, 5 Feb 2009 08:26:43 +0000 (16:26 +0800)]
re-implement it in c language.
Huang Peng [Sun, 21 Sep 2008 22:53:24 +0000 (06:53 +0800)]
processing backspace correctly
processing keys with shift
processing keys correctly when capslock key is toggled
flushing on focus out
by Choe Hwanjin <choe.hwanjin@gmail.com>
Huang Peng [Sun, 21 Sep 2008 22:52:31 +0000 (06:52 +0800)]
add user environment variable to Makefile test code by Choe Hwanjin <choe.hwanjin@gmail.com>
Huang Peng [Tue, 9 Sep 2008 10:49:37 +0000 (18:49 +0800)]
Modify CFLAGS.
Huang Peng [Mon, 1 Sep 2008 00:32:49 +0000 (08:32 +0800)]
Update po files.
Huang Peng [Mon, 1 Sep 2008 00:27:10 +0000 (08:27 +0800)]
Change install folder.
Huang Peng [Sat, 30 Aug 2008 00:00:49 +0000 (08:00 +0800)]
Translate engine name.
Huang Peng [Fri, 29 Aug 2008 13:10:35 +0000 (21:10 +0800)]
flush Hangul ic when non ascii key.
Huang Peng [Sun, 24 Aug 2008 07:54:38 +0000 (15:54 +0800)]
Do not use HanjaTable.
Huang Peng [Thu, 21 Aug 2008 13:41:32 +0000 (21:41 +0800)]
Fix configure warning.
Huang Peng [Wed, 20 Aug 2008 23:17:16 +0000 (07:17 +0800)]
Update hangul icon.
Huang Peng [Sun, 17 Aug 2008 00:41:53 +0000 (08:41 +0800)]
Decorate preedit string.
Huang Peng [Sat, 16 Aug 2008 09:50:32 +0000 (17:50 +0800)]
Rename anthy to hangul
Huang Peng [Fri, 15 Aug 2008 14:29:39 +0000 (22:29 +0800)]
Fix spec error.
Huang Peng [Fri, 15 Aug 2008 14:24:35 +0000 (22:24 +0800)]
Remove tables.py.
Huang Peng [Fri, 15 Aug 2008 14:17:34 +0000 (22:17 +0800)]
WIP.
Huang Peng [Fri, 15 Aug 2008 10:48:35 +0000 (18:48 +0800)]
test.py: Add .libs in sys.path.
Huang Peng [Fri, 15 Aug 2008 10:44:24 +0000 (18:44 +0800)]
Update test.py
Huang Peng [Fri, 15 Aug 2008 09:53:13 +0000 (17:53 +0800)]
Fix compile warnings.
Huang Peng [Fri, 15 Aug 2008 08:12:01 +0000 (16:12 +0800)]
WIP.
Huang Peng [Fri, 15 Aug 2008 08:06:10 +0000 (16:06 +0800)]
Raise Exception when load hanjatable failed.
Huang Peng [Fri, 15 Aug 2008 07:59:02 +0000 (15:59 +0800)]
Implement hangul.i
Huang Peng [Fri, 15 Aug 2008 06:16:12 +0000 (14:16 +0800)]
Rename anthy to hangul
Huang Peng [Fri, 15 Aug 2008 06:09:37 +0000 (14:09 +0800)]
Use more @@.
Huang Peng [Fri, 15 Aug 2008 03:36:08 +0000 (11:36 +0800)]
Remove test.py from POFILES.in
Huang Peng [Thu, 14 Aug 2008 13:36:55 +0000 (21:36 +0800)]
Add CFLAGS & CXXFLAGS.
Huang Peng [Thu, 14 Aug 2008 00:23:50 +0000 (08:23 +0800)]
Use pkgdatadir for icons.
Huang Peng [Thu, 14 Aug 2008 00:19:35 +0000 (08:19 +0800)]
Use @PACKAGE_NAME@ in spec.in
Huang Peng [Wed, 13 Aug 2008 15:20:43 +0000 (23:20 +0800)]
Add i18n support.
Huang Peng [Wed, 13 Aug 2008 07:59:48 +0000 (15:59 +0800)]
Fix problem in spec.
Huang Peng [Wed, 13 Aug 2008 07:56:15 +0000 (15:56 +0800)]
Install ibus-engine-anthy in @bindir@
Huang Peng [Tue, 12 Aug 2008 07:08:04 +0000 (15:08 +0800)]
Change ibus_micro_version to 1.
Huang Peng [Sat, 9 Aug 2008 06:16:33 +0000 (14:16 +0800)]
Remove TestProp