• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

A multilingual input method framework


RSS
Rev. Time Author
b6e9092 2005-01-18 11:18:54 yamaken

* uim/uim-custom.c
- (uim_custom_key_get): Fix broken list acquisition. Thank you
Takuro Ashie for reporting
- (uim_custom_set): Add explanation about null list to the document

ccb9046 2005-01-17 23:38:49 yamaken

* uim/plugin.c
- (uim_quit_plugin):
* Fix broken plugin-alist iteration in null list case
* Simplify

bf728d3 2005-01-17 21:58:07 yamaken

* uim/uim-custom.c
- (extract_key_literal): Revert the C reimplementation of string
quotation in r311 to Scheme (the bugfix is applied. thanks). We
should done most job by Scheme, at least in uim-custom.c to keep
easy rewritability since various part of uim-custom
implementations may be altered

9156fac 2005-01-17 19:23:04 makeinu

* uim/uim-custom.c
- (extract_key_literal): Quote UCustomKey_Regular type value.

5788282 2005-01-17 18:55:26 makeinu

* helper/pref-gtk.c: Added the feature to apply key preference.
* po/ja.po: Fixed mistranslation.

d068b7a 2005-01-17 15:40:47 ekato

* uim/uim-ipc.c (uim_ipc_open_command_with_option) : Don't modify
option string in this function as the variable is declared
const.

* scm/skk.scm (skk-proc-state-okuri) : Fix to reset okuri-head
character when it is changed in proc-state-okuri.
(skk-reset-handler) : Cosmetic change.

a0ce37b 2005-01-17 11:52:21 ekato

* xim/ximserver.cpp (XimServer::customContext) : Fix stupid bug.

2558afa 2005-01-17 11:22:12 ekato

* uim/uim-ipc.c (uim_ipc_open_command_with_option) : Fix to
terminate argument for execvp with NULL pointer even when
the string contains more than 8 options.

54ac123 2005-01-16 20:36:47 kzk

* qt/quiminputcontext/src/quiminputcontext.cpp
- (setFocus) : Fix occasional mismatch of helper
label with focus in. uim_helper_client_focus_in() is definitely
needed to be called before uim_prop_list_update() and
uim_prop_label_update. This sequence is required to make sure the
exsitence of only one focused context in whole desktop.
This problem is originally reported by ekato, and I only applied
his patch. Thanks!
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
- Ditto


181faa4 2005-01-16 19:49:15 ekato

* This commit is a workaround for r304.

* uim/uim.h : Add new prototype uim_ipc_open_command_with_option.
* uim/uim-ipc.c (uim_ipc_open_command_with_option) : New function.
Most of the code is from old uim_ipc_open_command(), but use execvp
instead of execlp. const char *option is used as a command line
argument.
(uim_ipc_open_command) : Call uim_ipc_open_command_with_option()
with option NULL.
* uim/prime.c (prime_ud_command) : Removed.
(prime_init_ud) : Don't free path here.
(prime_ud_get_path) : Use "/tmp/uim-prime-user" as the socket path.
(prime_get_ud_command) : Removed.
(prime_lib_init) : Use proper option for
uim_ipc_open_command_with_option().
* uim/strsep.c : New file. Add strsep() for system without it.
* uim/Makefile.am (libuim_la_SOURCES) : Remove prime.c. Add
strsep.c if it is needed.
* xim/util.cpp (strsep) : Removed.
* configure.ac : Add AM_CONDITIONAL for NEED_STRSEP_C.

93eb11f 2005-01-16 02:14:22 tkng

* uim/prime.c:
-(prime_init_ud):New function to connect to prime server.
-(prime_get_ud_path): New function to get the path of unix domain socket
-(prime_get_ud_command):New function to get prime command string
with -u option.
-(prime_read_msg_from_ud);New function to read message from file descriptor
-(prime_write_msg_to_ud): New function to write message to file descriptor
-(prime_lib_init): Changed argument. Now it's take an argument. If the
argument is true, uim-prime uses unix domain socket to communicate
with PRIME.

* scm/prime.scm:
-(prime-util-string-split): Allow non-string argument.
-(prime-engine-send-command):Don't append "\n" here.
-(prime-init-handler): Pass an argument for prime-lib-init.

* scm/prime-custom.scm:
-(prime-use-unixdomain?): New custom item for prime.

b34cce8 2005-01-16 01:49:15 ekato

* gtk/gtk-im-uim.c (im_uim_send_im_list) : Cosmetic change.
(im_uim_parse_helper_str_im_change) : Properly update property
list of focused context after im switch.

0b85d29 2005-01-15 20:06:29 yamaken

* This commit implements user-specified "enabled IM list" and "lazy IM
loading" features. The lazy loading significantly reduces startup
time and memory consumption.

Per-user configuration works fine, but install-time stub-im
generation is not yet supported. So you have to run uim-pref & save
configuration. "enabled-im-list" in
~/.uim.d/customs/custom-global.scm controls which IMs should be
appeared to IM selection menus. This item may become editable by
uim-pref soon

* scm/lazy-load.scm
- New file to support lazy IM loading
- (stub-im-generate-init-handler, register-stub-im,
stub-im-generate-stub-im-list, stub-im-generate-all-stub-im-list):
New procedure
* scm/plugin.scm
- (required-modules-alist): Remove
- (currently-loading-module-name): New variable
- (require-module): Simplify
* scm/im.scm
- (record im): Add new member 'module-name'. register-im API is not
affected
- (normalize-im-list): New procedure
- (register-im): Support overwrite registration to allow stub-im
actualization
* test/test-im.scm
- (testcase im im-management, testcase im im-switching, testcase im
context management): Add explicit full module loading to setup to
follow user-enabled IM loading feature
- (test register-im): Follow the addition of 'module-name' of record
im
* scm/custom.scm
- (define-custom): Support overwrite registration
- (custom-value-as-literal): Fix invalid literalization for () as
list
* scm/loader.scm
- Perform full module loading only when lazy-load.scm is not loaded
* scm/im-custom.scm
- (custom-im-list-as-choice-rec): Split off responsibility of
reversing
- (custom custom-preserved-default-im-name): Add reverse
- (custom-default-enabled-im-list): Rename to custom-installed-im-list
- (custom-installed-im-list): New variable
- (enabled-im-list): Fix bootstrap-time (no per-user config file)
default value acquisition
- (custom-hook-literalize-enabled-im-list): New hook procedure to
generate stub-im definitions
* scm/Makefile.am
- (SCM_FILES): Add lazy-load.scm

6b26c90 2005-01-15 19:52:17 omote

* doc/PLUGIN: Commit current draft.

5510f15 2005-01-15 16:13:38 yamaken

* scm/util.scm
- (try-load, try-require): New procedure for error-proof file loading
* scm/custom-rt.scm
- (custom-load-group-conf): Replace 'load' with 'try-load' to avoid
the crash caused by "file not found". Thanks No.52 of [Anthy/uim
thread 5] for reporting

c2ac750 2005-01-15 16:08:38 yamaken

* scm/latin.scm
- Add lacking (require "generic.scm"). Thanks Masaki Yatsu for
reporting

e09afd0 2005-01-15 14:59:32 ekato

* helper/input-pad-ja.c (padbutton_clicked) : Remove redundant
"\n".

dcb7dc5 2005-01-15 11:43:18 yamaken

* scm/m17nlib.scm
- Replace 'require' for generic-key-custom.scm with
'require-custom'. All other custom definition files must be
loaded by require-custom, too. Developers, please keep in
mind this new rule. I'll describe it into doc/CUSTOM

3ba7d1b 2005-01-15 10:34:21 kzk

* scm/Makefile.am
- remove custom-vars.scm

4a15ca5 2005-01-15 08:48:31 kzk

* qt/quiminputcontextplugin/src/quiminputcontext.cpp
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
- add check if displayLimit is 0
- remove candidate selection by number key support
because this function is implemented in uim scm
level.

6a9d2b8 2005-01-15 08:44:13 tkng

* scm/m17nlib.scm: Fixed wrong previous commit. (Uncommented duplicated
IM list.)

928c095 2005-01-15 08:42:30 tkng

* scm/m17nlib.scm: Require generic-key-custom.scm instead of generic-key.scm

a04b2dc 2005-01-15 08:15:16 yamaken

* This commit divides custom-vars.scm into appropriate files with
per-IM basis

* uim/uim.c
- (uim_init_scm):
* Load direct.scm by require-module instead of
uim_scm_require_file()
* Remove (require-custom "custom-vars.scm")

* scm/custom-vars.scm
- Remove obsolete file
* scm/Makefile.am
- (SCM_FILES):
* Remove custom-vars.scm and generic-key.scm
* Add skk-custom.scm, generic-key-custom.scm, prime-custom.scm,
generic-custom.scm, anthy-custom.scm, im-custom.scm,
spellcheck-custom.scm, and canna-custom.scm
* Reordered as appropriately

* scm/generic-key.scm
- Remove obsolete file
* scm/generic-key-custom.scm
- Moved generic-key custom variables from custom-vars.scm

* scm/im.scm
- Load im-custom.scm by require-custom
* scm/im-custom.scm
- Moved 'global' custom variables from custom-vars.scm
- (custom custom-preserved-default-im-name): Support null im-list at
startup of libuim

* scm/generic.scm
- Load generic-custom.scm by require-custom
- (generic-use-candidate-window?, generic-candidate-op-count,
generic-nr-candidate-max,
generic-commit-candidate-by-numeral-key?): Remove to replace with
corresponding custom variables
* scm/generic-custom.scm
- Moved generic custom variables from custom-vars.scm

* scm/anthy.scm
- Load anthy-custom.scm by require-custom
- (anthy-use-candidate-window?, anthy-candidate-op-count,
anthy-nr-candidate-max, anthy-show-segment-separator?,
anthy-select-candidate-by-numeral-key?, anthy-segment-separator):
Remove to replace with corresponding custom variables
- Replace label-name and short-desc of register-im with the
equivalent variables defined in anthy-custom.scm
* scm/anthy-custom.scm
- Moved anthy custom variables from custom-vars.scm

* scm/canna.scm
- Load canna-custom.scm by require-custom
- (canna-use-candidate-window?, canna-candidate-op-count,
canna-nr-candidate-max, canna-show-segment-separator?,
canna-segment-separator): Remove to replace with corresponding
custom variables
- (canna-server-name): Move to canna-custom.scm
- Replace label-name and short-desc of register-im with the
equivalent variables defined in canna-custom.scm
* scm/canna-custom.scm
- Moved canna custom variables from custom-vars.scm
- (canna-server-name): Raw variable moved from canna.scm

* scm/skk.scm
- Load skk-custom.scm by require-custom
- (skk-dic-file-name, skk-personal-dic-filename,
skk-uim-personal-dic-filename, skk-use-candidate-window?,
skk-candidate-op-count, skk-nr-candidate-max,
skk-use-recursive-learning?, skk-egg-like-newline?,
skk-commit-newline-explicitly?, skk-style, skk-use-with-vi?,
skk-use-numeric-conversion?, skk-commit-candidate-by-label-key?):
Remove to replace with corresponding custom variables
- Replace label-name and short-desc of register-im with the
equivalent variables defined in skk-custom.scm
* scm/skk-custom.scm
- Moved skk custom variables from custom-vars.scm
- (custom 'skk-commit-newline-explicitly?): Add a comment

* scm/prime.scm
- Load prime-custom.scm by require-custom
- (prime-nr-candidate-max, prime-always-show-window?,
prime-auto-register-mode?, prime-pseudo-mode-cursor?,
prime-char-annotation?, prime-custom-display-usage?,
prime-mask-pending-preedit?): Remove to replace with corresponding
custom variables
- (prime-dont-use-numeral-key-to-select-cand): Add a comment
- Replace label-name and short-desc of register-im with the
equivalent variables defined in prime-custom.scm
* scm/prime-custom.scm
- Moved prime custom variables from custom-vars.scm
- (custom 'prime-custom-display-usage?): New custom variable

* scm/spellcheck.scm
- Load spellcheck-custom.scm by require-custom
- (spell-use-candidate-window?, spell-candidate-op-count,
spell-preedit-immididate-commit?, spell-always-show-window?,
spell-on-key?): Remove to replace with corresponding custom
variables
- Replace label-name and short-desc of register-im with the
equivalent variables defined in spellcheck-custom.scm
* scm/spellcheck-custom.scm
- Moved spellcheck custom variables from custom-vars.scm
- Uncomment all disabled custom variables
- (spell-on-key): New custom variable

* test/test-im.scm
- (testcase im im-management, test register-im): Follow the addition
of im-label-name in r282 of new repository

39554e8 2005-01-15 06:15:01 tkng

* uim.desktop: New file for desktop entry.


8f2c701 2005-01-15 05:59:51 yamaken

* scm/skk-custom.scm
* scm/generic-key-custom.scm
* scm/prime-custom.scm
* scm/generic-custom.scm
* scm/anthy-custom.scm
* scm/im-custom.scm
* scm/spellcheck-custom.scm
* scm/canna-custom.scm
- New file copied from custom-vars.scm to prepare appropriate file
separation

ccdfb9b 2005-01-15 05:45:47 yamaken

* scm/plugin.scm
- (require-module): New procedure. This abstraction of loading is
required to implement the lazy loading feature
- Remove unused debug codes
* scm/loader.scm
- Update copyright
- Remove discrete require and load-plugins
- (installed-im-module-list): New variable
- Load all IMs listed in installed-im-module-list by
require-module. This code will be removed once the enabled-im-list
feature is implemented

a69afef 2005-01-15 02:08:40 ekato

* uim/slib.c (Quotient) : Remove fail safe code for divided by
zero. Show error message instead in this case.
(Remainder) : Ditto.

1b71c41 2005-01-15 02:07:16 yamaken

* uim/uim.c
- (uim_init_scm): Load plugin.scm and custom-rt.scm before im.scm

* scm/custom-vars.scm
- (direct-im-canonical-name, anthy-im-canonical-name,
canna-im-canonical-name, skk-im-canonical-name,
prime-im-canonical-name, pyunihan-im-canonical-name,
pinyin-big5-im-canonical-name, py-im-canonical-name,
ipa-im-canonical-name, romaja-im-canonical-name,
hangul3-im-canonical-name, hangul2-im-canonical-name,
viqr-im-canonical-name, tutcode-im-canonical-name,
tcode-im-canonical-name, spellcheck-im-canonical-name): Remove
- (custom-im-list-as-choice-rec): New procedure
- (custom custom-preserved-default-im-name,
custom-default-enabled-im-list): Simplify
- (custom-group key): Remove
- (generic-on-key, generic-off-key, generic-begin-conv-key,
generic-commit-key, generic-cancel-key,
generic-next-candidate-key, generic-prev-candidate-key,
generic-next-page-key, generic-prev-page-key,
generic-beginning-of-preedit-key, generic-end-of-preedit-key,
generic-kill-key, generic-kill-backward-key,
generic-backspace-key, generic-delete-key, generic-go-left-key,
generic-go-right-key, generic-return-key): Remove useless
subgroup 'key'
- (anthy-im-label-name, anthy-im-short-desc, canna-im-label-name,
canna-im-short-desc, skk-im-label-name, skk-im-short-desc,
prime-im-label-name, prime-im-short-desc, spell-im-label-name,
spell-im-short-desc): New variable
- (custom-group anthy, custom-group canna, custom-group skk,
custom-group prime, custom-group spellcheck): Simplify with
*-im-label-name and *-im-short-desc
- (custom spellcheck-use-candidate-window?): Rename to
spell-use-candidate-window?
- (custom spell-use-candidate-window?): Renamed from
spellcheck-use-candidate-window?
- (custom spellcheck-candidate-op-count): Rename to
spell-candidate-op-count
- (custom spell-candidate-op-count): Renamed from
spellcheck-candidate-op-count
- (custom spellcheck-preedit-immediate-commit?): Rename to
spell-preedit-immediate-commit?
- (custom spell-preedit-immediate-commit?): Renamed from
spellcheck-preedit-immediate-commit?
- (custom spellcheck-always-show-window?): Rename to
spell-always-show-window?
- (custom spell-always-show-window?): Renamed from
spellcheck-always-show-window?

f48ef51 2005-01-14 23:03:36 ekato

* scm/skk.scm (skk-commit-by-label-key) : Cosmetic change.

b7c8c11 2005-01-14 22:48:20 ekato

* scm/skk.scm (skk-commit-by-label-key) : One more fix for display
limit with 0.
* scm/skk-editor.scm : Update copyright.