initial commit, does nothing
parse input, update/commit preedit
add lookup functionality
- lookup.[ch]: parse dict, return kanji/meaning results
- rtklookup.c: simple console program using lookup.[ch]
- engine.c: 'space' lookups preedit, if not found color preedit red
            if found set prekanji to first found kanji
            'enter' inserts prekanji if available
- main.c: add 'dict' option to specify dict path, check for existence
          make verbose (, dict) non static for external use
add lookup table, up/down/space to choose from kanjis
add multiple primitives functionality
- 'space' is now 'tab'
- 'space' begins new primitive input
- 'right'/'left' to move through preedit/primitives
- lookup.c: fix if no args given, return 0
add 'shift'+'space' inputs normal space
do not underline primitive delimiter
colorize primitives after failed lookup
- lookup takes now an input struct which will be modified
- add color attributes to preedit according to input result
fix bugs
- set clear func for primitive array
- reset primitive array in reset func
- backspace: update preedit _after_ primitive modify/delete (affects underlining)
add various keys
- ^home/^a move all cursors to begin
- ^end/^e move all cursors to end
- ^right move cursor to start of next primitive or end of last one
- ^left move cursor to start of left primitive
- ^w remove primitive to start of primitive or at start remove left primitive
- ^u remove primitive to start of primitive and all left primitives
add readme, add credits
fix lookup: return found kanji with no primitives too
fix key processing return val
implement focus-in event
change ^right behaviour
recognize upper letters
lookup: fix meaning/alt only matching
add spec file, rpm target
add page up/down keys
show heisig number in lookup table