📄 changelog
字号:
2006-05-15 Jim Huang <jserv.tw@gmail.com> * configure.ac: Bump version to 0.3.0 (final). SCIM-chewing 0.3.x depends on libchewing 0.3.x series.2006-05-15 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.h (m_selection_keys_num): New member for the number of selection keys. * src/scim_chewing_config_entry.h (SCIM_CHEWING_SELECTION_KEYS_NUM): Put key entry name instead of hard-coded constant. * src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::reload_conf) (ChewingIMEngineInstance::ChewingIMEngine) (ChewingIMEngineInstance::reload_config) (ChewingIMEngineInstance::update_lookup_table_page_size) (ChewingIMEngineInstance::reset) (ChewingLookupTable::ChewingLookupTable) (ChewingLookupTable::init): Continue the previous work from Kanru Chen to be more complete. * src/scim_chewing_imengine_setup.cpp (create_keyboard_page) (create_keyboard_page) (setup_widget_value) (load_config) (save_config): Likewise. Complete SetupUI for customized selection keys and number. * po/zh_TW.po: Updated.2006-05-15 Jim Huang <jserv.tw@gmail.com> * configure.ac: Fill chewing-devel@googlegroups.com as contact address. 2006-05-13 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.cpp (ChewingLookupTable::init): Accpet custom selection keys. (ChewingIMEngineInstance::reset): Update selection keys.2006-05-12 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::reset): Added suffix '\0'. * src/scim_chewing_imengine_setup.cpp (_builtin_selectmap): Reduced to char *builtin_selectkeys. (create_keyboard_page) (setup_widget_value) (save_config): Use fixed-length selection keys.2006-05-12 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.h (m_default_KeyboardType): Rename to m_KeyboardType for better readability. (m_selection_keys): New member for selection keys. * src/scim_chewing_config_entry.h (SCIM_CONFIG_IMENGINE_CHEWING_SELECTION_KEYS): New macro. Default selection keys. * src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::reload_conf) (ChewingIMEngineInstance::reload_config) (ChewingIMEngineInstance::reset), src/scim_chewing_imengine_setup.cpp (create_keyboard_page) (create_keyboard_page) (setup_widget_value) (load_config) (save_config): Implement customized selection keys, such as "123...", "asdf...", etc. * po/zh_TW.po: Updated.2006-05-11 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key): Fixlet to use chewing_handle_ShiftSpace.2006-05-10 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key): Toggle Full/Half shape via shift-space.2006-05-10 Jim Huang <jserv.tw@gmail.com> * configure.ac: Bump version to 0.2.92 .2006-05-10 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_config_entry.h (SCIM_CONFIG_IMENGINE_CHEWING_PREEDIT_BGCOLOR_NUM): New macro. * src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::reload_conf): Increment color index. (ChewingIMEngineInstance::commit): Cleanup. NOTE: Only the color setting of preedit area background is implemented. * src/scim_chewing_imengine_setup.cpp (create_color_button_page): Cleanup. TODO: Enable tooltip in create_color_button. * po/zh_TW.po: Improved.2006-05-10 Jim Huang <jserv.tw@gmail.com> * src/scim_color_button.cpp, src/scim_color_button.h: New files. ScimColorButton implementation. * src/Makefile.am: Ditto. * src/scim_chewing_config_entry.h (SCIM_CONFIG_IMENGINE_CHEWING_PREEDIT_BGCOLOR_DEF_[1-5]): Default color index for preedit area background. * src/scim_chewing_imengine.cpp (chewing_preedit_bgcolor): Fill with default values. * src/scim_chewing_imengine_setup.cpp (config_color_common): New member for color index storage. (create_color_button) (on_color_button_changed) (find_color_config_entry): New function to handling color buttons. (create_setup_window): Added decorative color page. (setup_widget_value) (load_config) (save_config): Use ColorConfigData. * data/scim-chewing-swap-colors.png: New file. Indicate color swapping. * data/Makefile.am: Ditto.2006-05-09 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.h (ChewingIMEngineFactory::m_preedit_bgcolor[]): New property. Used for storing preedit background color indexes. * src/Makefile.am: Added SCIM_CHEWING_LOCALEDIR. * src/scim_chewing_imengine.cpp (scim_module_init): Bind text domain. (ChewingIMEngineFactory::reload_config): Reload various preedit background color indexes for SCIM_CONFIG_IMENGINE_CHEWING_PREEDIT_BGCOLOR_ . (ChewingIMEngineFactory::get_help): Tweak help messages. * src/scim_chewing_imengine_setup.cpp (scim_module_init): Bind text domain. TODO: use ScimColorButton in SetupUI for customized color indexes. * po/zh_TW.po: Updated.2006-05-08 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key): Fixlet to Caps Lock.2006-05-08 Jim Huang <jserv.tw@gmail.com> * scim-chewing.spec.in: Added rules for dependency checks.2006-05-08 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::trigger_property): Fixlet to Full/Half shape trigger.2006-05-08 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (_builtin_keymap): Fix typo of Han-Yu PinYin Keyboard.2006-05-07 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key): Temporary workaround for avoiding crashes with shift key combinations.2006-05-06 Jim Huang <jserv.tw@gmail.com> * configure.ac: SCIM-chewing 0.2.91 depends on libchewing 0.2.93 .2006-05-02 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.h (ChewingIMEngineFactory::m_esc_clean_all_buffer), src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::reload_conf) (ChewingIMEngineInstance::reload_con): New property: m_esc_clean_all_buffer. Decide to assign Esc key to clean all keyboard buffer or not. * src/scim_chewing_imengine_setup.cpp (create_options_page) (load_config) (save_config): Implement UI for configure the above option. * po/scim-chewing.pot, po/zh_TW.po: Update gettext message template and zh_TW translation. * configure.ac: Bump version to 0.2.91 .2006-04-29 Jim Huang <jserv.tw@gmail.com> * src/scim_chewing_imengine.cpp (builtin_keymaps): Rename KB_HANYU_PINYING to KB_HANYUPINYIN to fit SVN HEAD libchewing changes.2006-03-23 Jim Huang <jserv.tw@gmail.com> * src/Makefile.am: Trivial change for libtool symbols.2005-12-07 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.cpp: Use new buffer size.2005-12-07 Kanru Chen <koster@debian.org.tw> * configure.ac: Use SVN HEAD libchewing. * src/scim_chewing_imengine.cpp: Add Full/Half shape property. Use new API.2005-10-10 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::~ChewingIMEngineInstance): Add TerminateChewing API call.2005-08-08 Jim Huang <jserv@kaffe.org> * configure.ac: Bump version to 0.2.1 . SCIM/Chewing now depends on libchewing 0.2.7 . * NEWS: Updated.2005-04-24 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key_event): Fix CtrlNum failure.2005-04-17 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key_event): Handle key mask to make working under SCIM 1.2.1 . (ChewingIMEngineInstance::commit): Validate the content in lookup table.2005-03-20 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine.h (class ChewingIMEngineFactory), src/scim_chewing_config_entry.h: New member for SpaceAsSelection to decide if perform old style of space key. * src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::reload_config), (ChewingIMEngineInstance::reload_config), src/scim_chewing_imengine_setup.cpp (create_options_page), (setup_widget_value), (load_config), (save_config): Support the switch of the above option. 2005-03-18 Kanru Chen <koster@debian.org.tw> * scim_chewing_imengine.cpp (ChewingIMEngineInstance::trigger_property): Use trigger_property to change the chi/eng mode, so we can use property button to change the mode. 2005-03-18 Kanru Chen <koster@debian.org.tw> * scim_chewing_imengine.cpp (ChewingIMEngineInstance::commit): Make Zuin output much pretty and readable.2005-02-28 Jim Huang <jserv@kaffe.org> * configure.ac: Bump version to 0.2.0. Depends on libchewing 0.2.6 (and above). clean up version definition macros. * scim-chewing.spec.in: Fix package version definition.2005-02-25 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_config_entry.h: Fix typo.2005-02-24 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine_setup.cpp: Handle the keyboard mapping configuration with translated message. * po/zh_TW.po: Updated with keyboard mapping message.2005-02-24 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_config_entry.h, src/scim_chewing_imengine_setup.cpp: Remove unused SCIM_CONFIG_IMENGINE_CHEWING_USE_DVORAK * src/scim_chewing_imengine.cpp, src/scim_chewing_imengine.h: New function: ChewingIMEngineFactory::reload_config, reorder initialize sequence, save config data in Factory. After scim-setup, changes can immediately be reloaded. * src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::get_help): Fill help messages. (ChewingIMEngineInstance::select_candidate): Now we can use mouse to select the candidate. (ChewingIMEngineInstance::commit): Pass correct length to iconv. (fix rt#7503) Use different foreground color to highlight phrases.2005-02-21 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.cpp (reload_config): Let selectAreaLen have correct value.2005-02-21 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine.h, src/scim_chewing_config_entry.h, src/scim_chewing_imengine.cpp, src/scim_chewing_imengine_setup.cpp: Bump copyright date. * src/scim_chewing_imengine_setup.cpp: Fix intl macro. * po/zh_TW.po: Update zh_TW translation to adapt recent SetupIM changes. 2005-02-20 Kanru Chen <koster@debian.org.tw> * po/scim-chewing.pot, po/zh_TW.po: Update gettext message template and zh_TW translation. * src/scim_chewing_imengine.h, src/scim_chewing_imengine.cpp: Add ChiEngMode property, functionality to show current mode is Chinese Mode or English Mode. * src/scim_chewing_imengime_setup.cpp: New chewing keyboard type - KB_HANYU_PINYING.2005-02-07 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.h, src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::commit): Add functionality to show phrase interval using fonts decorated by underline, caret by highlight fonts, and Zuin symbol after the specific caret. * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::match_key_event): New method. Make checking keys more convenient. 2005-02-06 Kanru Chen <koster@debian.org.tw> * src/scim_chewing_imengine.cpp, src/scim_chewing_imengine_setup.cpp: Initial working SetupUI. Support USER_KB_TYPE entry.2004-12-21 Jim Huang <jserv@kaffe.org> * configure.ac: Bump version to 0.1.12004-12-15 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine.cpp (ChewingIMEngineInstance::process_key_event): Add a workaround against the known issue in OpenOffice with GTK+ im module hanlding key pressed/released events.2004-12-14 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine.cpp (ChewingIMEngineFactory::init): Replace scim_get_home_dir() with CHEWING_DATADIR (prefix) for consistency. (ChewingIMEngineFactory::validate_encoding), (ChewingIMEngineFactory::validate_locale): Implemented. (ChewingIMEngineInstance::reload_config): Handle evil Null character in C-style string.2004-12-07 Jim Huang <jserv@kaffe.org> * src/scim_chewing_imengine.cpp: Remove the implementation of the invalid methods, ChewingIMEngineFactory::validate_encoding and ChewingIMEngineFactory::validate_locale. Just use the ones derived from base class according to the advice of James Su.2004-11-30 Jim Huang <jserv@kaffe.org> * First working snapshot. * Adapt the codebase from Kanru Chen.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -