サンドボックス
出典: Uimwikija
編集・執筆をするための練習や実験などに使用されるページです。
[編集] 変換表の再考
現行
| ローマ字 | ひらがなモード | カタカナモード | 半角カタカナモード |
|---|---|---|---|
| a | あ | ア | ア |
| i | い | イ | イ |
| u | う | ウ | ウ |
| e | え | エ | エ |
| o | お | オ | オ |
サンプル1
| a | あ | i | い | u | う | e | え | o | お |
|---|---|---|---|---|---|---|---|---|---|
| ka | か | ki | き | ku | く | ke | け | ko | こ |
| sa | さ | si | し | su | す | se | せ | so | そ |
サンプル2
| a | i | u | e | o | |
|---|---|---|---|---|---|
| あ | い | う | え | お | |
| k | か | き | く | け | こ |
| s | さ | し | す | せ | そ |
サンプル3
| あ行 | あ | い | う | え | お |
|---|---|---|---|---|---|
| a | i | u | e | o | |
| か行 | か | き | く | け | こ |
| ka | ki | ku | ke | ko | |
| さ行 | さ | し | す | せ | そ |
| sa | si | su | se | so | |
| shi |
[編集] Interwikiのテスト
[編集] 歴史の整理
最初期
- ログが残っていないので追跡不能。
- 現状の記述はソースの中身から推測。
リポジトリツリーの変化
- どこかで変化したか。
- どう変化したか。
Qt port
- 現状の記述はメチャクチャ。
- uimのリポジトリ上で開発されたのか?
pluggable化
- パッチが書かれたのは2004年11月ごろ、取り込んだのはいつ?
- trunkに入ったのはRevision ac7。svn logで確認可能。
より詳しい記述の必要性
- ある機能が実際に動作し始めた時期。
- リリース版に含まれた時期。
現状の表記法
- 外部未公開で本ツリー(trunk)に入ったものは「登場」と表記。
- 本ツリー(trunk)とは別のツリー(内外問わず)で開発、別途公開が始まったものは「開発される」と表記。
- 2を経て本ツリー(trunk)に入ったものは「マージされる」と表記。
- 2は追跡が面倒なので外したい。
[編集] ConfirmEditのテスト
URLの追加 http://uimwikija.mw.cmssquare.com 匿名プロキシからの投稿テスト
- ○http://www.waythru.com/
- ○http://www.surf-ip.com/
- ○http://www.strongcover.info/
- xhttp://www.unblockall.net/
- xhttp://anonymouse.org/
- xhttp://www.sureproxy.com/
- xhttp://www.myspaceproxe.info/
- xhttp://bytego.info/
- xhttp://www.adminproof.com/
- xhttp://www.zorg-proxy.com/
[編集] NEWS
先ずこっちに
- 長い長い長い
- 1.2-{final,alpha,beta}は、1.0から1.2までの変更としてまとめたほうが見やすいかも
- 表記の振れどうすんの?
- そこの君、翻訳は任せた
一部の書式をイジりますた
- A - B - C - ... ↓ * A, B, C ** ...
- A - aaa - B - aaa ↓ * A, B ** aaa
o Critical - ... o Minor - ... ↓ * [CRITICAL] ... * ...
2-3箇所で出現するこれは単純化したいがおk?
* New features
o Main features
- ...
o IM related
- ...
↓
== New Features ==
* ...
* ...
これらは統一したほうがよい?
- Anthy、uim-anthy
- Canna、uim-canna
- SKK、uim-skk
- Tcode、uim-tcode
- Try-Code、uim-trycode
- PRIME、uim-prime
- byeoru Hangul input suite、uim-byeoru
- m17n-lib IM、uim-m17nlib
- GTK+ bridge、GTK+ immodule
- Qt Bridge、Qt3 Bridge、Qt4 Bridge、Qt immodule
- XIM bridge、uim-xim
- uim Scheme library、uim-scm?
[編集] Overview of changes from 1.5.0 to 1.5.1
[編集] Fixes
- uim Scheme library
- [CRITICAL] Fix unescaped strings in generated loader.scm which causes uim initialization error on m17n-vi-han (bug #15901)
- uim-pref-qt
- [CRITICAL] Fix improper uim initialization which causes uim-pref-qt unworking (bug #15853)
[編集] Overview of changes from 1.5.0-beta2 to 1.5.0
[編集] Fixes
- Fix absense of 'uim' feature provision in early initialization stages
[編集] Overview of changes from 1.5.0-beta to 1.5.0-beta2
[編集] Enhancements
- uim.el
- Improve candidates displaying on small window
- Improve candidates displaying when resizing of the echo region is limited
- Improve buffer scrolling
- Update translations
[編集] Fixes
- uim.el
- Fix serious bug and a related problem:
- When several buffers on different frames display preedits at the same time and user switches the focus from some frame to another frame, the buffers are crashed.
- Fix serious bug and a related problem:
- Qt4 bridge (experimental)
- Fix X11 compose input support
- Build problems
- Fix stdint definitions on Debian etch and gcc4
- Fix 'make check' failure in po caused by intltool 0.36.2
- Update SigScheme to 0.8.3 to fix indifinite 'make check' failure on GC tests
- uim-wnn
- Fix misused arguments of jl_kanji_len()
- Fix inappropriate message output to stdout that confuses uim.el
- uim-notify
- Fix buffer size calculation
[編集] Overview of changes from 1.5.0-alpha to 1.5.0-beta
[編集] New features
- Provide 'uim' on Scheme (See "Feature provision of 'uim'" of doc/COMPATIBILITY for further information)
[編集] Fixed
- uim-wnn
- Check file existence of rcfile
- Set correct place of WNNLIBDIR when --without-wnn-libraries
- uim-sh
- Fix falling into eval loop after script execution
- Update translations
[編集] Overview of changes from 1.4.x to 1.5.0-alpha
[編集] New features
- uim-wnn (new IM)
- A Japanese multi-segment input method
- uim-sj3 (new IM)
- A Japanese multi-segment input method
- uim-elatin (new IM)
- Emacs-style Latin characters input method
- uim-look (new IM)
- Dictionary-based completion input method
- uim-anthy-utf8 (new IM)
- UTF-8 -based uim-anthy
- uim-tutcode
- Updated the composition table
- Bushu composition
- Mazegaki conversion with learning capability
- Candidate window support
- Commit by label key
- Dvorak keyboard support
- uim-trycode
- Updated the composition table to 2007-12-10 version
- uim-skk
- IPv6 skkserver support
- uim-byeoru
- Korean-Chinese dictionary newly includes word table in addition to character information
- Added a 2-beol layout which works like MS-Windows IME, i.e., it maps an undefined shifted key to a jamo rather than an alphabet (ChangBeom Yoon)
- a 2-beol layout can enter a compound jongseong
- uim-m17nlib
- 'uim-m17nlib-relink-icons' command to import icons from m17n-db
- Qt4 bridge (experimental)
- GTK+ bridge, Qt3 bridge, XIM bridge
- Japanese kana-keyboard input hack to distinguish 'kana_RO' key and backslash key
- uim-notify (experimental)
- uim to user message notification system
- uim-sh
- Accept script file and arguments for SRFI-22 'main' procedure after uim-sh options
- --require-module option (-r for short)
- --expression option (-e for short)
- --version option (-V for short)
- uim-scm
- SIOD compatibility has been disabled
- Multibyte character processing
- Character codec handling procedures
- All string procedures of R5RS
- R5RS characters
- R5RS vectors
- R5RS promises (delay and force)
- SRFI-0 Feature-based conditional expansion construct
- SRFI-1 List Library (full-featured)
- SRFI-2 An AND with local bindings, a guarded LET* special form
- SRFI-8 Binding to multiple values
- SRFI-9 Defining Record Types
- SRFI-43 Vector library
- SRFI-55 require-extension
- SRFI-69 Basic hash tables
- SRFI-95 Sorting and Merging
- define-macro
- let-optionals* for optional argument processing
[編集] Fixed
- uim-skk
- Fix showing okuri-ari word with an annotation
- Don't add preedit-cursor when skk-show-cursor-on-preedit? is #f
- uim-tcode
- Fix composition rules ([uim-ja 29])
- uim-prime
- Fix to be able to select URL candidate at Firefox URL field
- uim-m17nlib
- Fix opening all of registered m17n IM at startup unnecessarily
- uim-scim
- Fix compilation failure
- Japanese composition table
- Fix some rules
- Replace fullwidth yen sign for romaji-halfwidth-kana-mode and alphanumeric-mode since ordinary Japanese users just expect to input character code 134 rather than yen sign symbol
- uim-sh
- Fix infinite loop on a non-recoverable read error such as non-ASCII char in token on a non-Unicode port
- Fix broken editline feature by SIOD dependencies
- Fix EOF (^d) ignorance on editline feature is enabled
- Fix ignorance of multiple expressions on a line on editline feature is enabled
- Fix read error on multi-line expression such as "(define\nfoo\n3)" on editline feature is enabled
- Fix pseudo -r (require module) option for editline feature with real require-module
- GTK+ bridge
- Fix broken gtk.immodules installation depending on GTK+ location
- uim-fep
- Fix the unupdated IM-name of the status line on IM-switching by an external IM switcher
- Fix hardcoded temporary directory location
- uim.el
- Fix function-key-map handling
- Fix cursor position bug caused by using uim-input-pad-ja
- Fix font-face configuration problem
- Fix buffer destroying bug caused by using proportional fonts with inline candidate display mode
- Support event-apply-*-modifier
- Support delete-selection-mode
- Support Emacs-23.x experimentally
- Support shifted-motion-keys-select-region feature of XEmacs
- Support the commands terminated by help-char on XEmacs
- Support Multi_key on XEmacs
- Support some minor keysyms
- Support horizontally scrolled buffer
[編集] Others
- Split libuim-scm off from libuim
- Various API and ABI changes (see doc/COMPATIBILITY)
[編集] Overview of changes from 1.4.1 to 1.4.2
[編集] Fixed
- uim Scheme library
- Fix memory alignment of symbol name, which can be a problem with jemalloc in FreeBSD 7 and Firefox 3
- Fix string buffer usage
- Fix possible memory leak
- Fix compilation on Mac OS X 10.5
- Support OpenBSD PowerPC and x86_64 in libgcroots
- libuim
- Fix leak in file descriptors when uim-helper-server is not working (Christian Biere)
- uim-prime
- Handle unix domain socket timeout
- uim-m17nlib
- Fix listing incomplete IMs
- Japanese composition table
- Fix fullwidth middle dot in halfwidth katakana table for Japanese kana-keyboard
- GTK+ bridge
- Fix token buffer usage of X11 Compose
- Fix freeing strings allocated by glib
- Qt bridge
- Fix token buffer usage of X11 Compose
- XIM bridge
- Fix token buffer usage of X11 Compose
- Fix compilation with GCC-4.3
- uim-toolbar-gtk-systray
- Adjust focus padding in systray
[編集] Overview of changes from 1.4.0 to 1.4.1
[編集] Fixed
- libuim
- Fix crash in a context using toggled IM when updating the custom setting by uim-pref
- Anthy, Canna, Mana
- Fix crash with Kana input mode
- Fix crash upon converting a preedit string into alphanumeric characters
- Pinyin (Simplified, Unicode, Traditional)
- Fix crash upon selecting a candidate with numeric keys
- uim Scheme library
- Support SIOD compatible behavior with syntax 'if'
- Fix compilation in qt directory with --disable-nls option
[編集] Overview of changes from 1.4.0-beta to 1.4.0
[編集] Fixed
- Fix the license terms of replace/strsep.c and replace/setenv.c accidencially mis-modified in r790
- libuim
- Fix unimplemented return value of uim_input_string()
- Fix uneffected --disable-nls
- uim Scheme library
- Fix lacking heap preallocation for heavy job. This makes uim-pref startup faster
[編集] Overview of changes from 1.4.0-alpha to 1.4.0-beta
[編集] Fixed
- XIM bridge
- Startup error of uim-xim due to the 1.3.x-incompatible behavior of uim_scm_symbol_value()
- libuim
- Fix corrupted return value by uim_scm_return_value() after uim_scm_eval()
- uim-sh
- Fix broken 'uim-sh -B' error handling
- Fix broken backtrace printing
- Broken compilation on SPARC and IA-64 (NIIBE Yutaka)
- Suppress warnings
[編集] Overview of changes from 1.3.x to 1.4.0-alpha
[編集] New features
- libuim
- The modified version of SIOD interpreter has been replaced with SigScheme 0.7.2
[編集] Fixed
- [CRITICAL] Fix GC crash on SPARC, IA-64, m68k, and possibly MIPS, Alpha, by introduction of libgcroots
[編集] Overview of changes from 1.3.0 to 1.3.1
[編集] Fixes
- SKK
- Fix specific key handling in wide-latin direct input mode
- uim-pref-qt
- Fix compilation on non-immodule version of Qt3
[編集] Others
- uim-toolbar-{gtk,gtk-systray,applet}
- Avoid potential misbehavior in property activation by popup menu
- uim_panelapplet
- Improve layout upon resize of the KDE panel
- uim-candwin-qt
- Handle disconnect from uim-xim sanely
[編集] Overview of changes from 1.3.0-beta to 1.3.0
[編集] Fixed
- XIM bridge
- Fix compilation on pre-X11R6.7 environment.
[編集] Overview of changes from 1.3.0-alpha to 1.3.0-beta
[編集] Fixed
- libuim
- Minor fix for text acquisition and injection
- Add caps-lock, scroll-lock, and num-lock keysyms
- Tcode, Try-code
- Update compose table
- uim-toolbar-qt
- Suppress runtime warning when icon files are missing
- GTK+ bridge, Qt bridge, XIM bridge
- Support caps-lock, scroll-lock, and num-lock keysyms
- Fix page shift behavior
[編集] Overview of changes from 1.2.x to 1.3.0-alpha
[編集] New features
- libuim
- Obsolete experimental surrounding text API
- Add text acquisition API and support it in GTK+ and Qt bridges
- Add text injection API (uim_input_string())
- Support focus-in and focus-out handler in IM context
- More keysyms support
- See doc/COMPATIBILITY for further details
- Anthy
- Kana keyboard support (experimental)
- Latin IM
- Support deadkeys with preedit enabled
- Try-Code IM
- New Japanese IM based on T-Code
- uim_panelapplet
- New toolbar applet for KDE panel
- uim-toolbar-gtk
- Double click to shrink the window (Masatake Yamato)
- uim-toolbar-qt
- Double click to shrink the window
- uim-pref-gtk
- uim-pref-qt
- Support more keysyms in key editor
- GTK+ bridge, Qt bridge, XIM bridge
- More keysyms support
[編集] Fixes
- Prime
- Fix key handling in word registration mode (bug #8984)
- Tcode
- Update compose table
- Generic (Tcode, Hangul, PY)
- Fix key handling
- uim-toolbar-gtk
- More icons (Shun-ichi TAHARA)
- uim-toolbar-qt
- More icons
- Use smaller toolbar icons
- Fix in movement with mouse pointer
- GTK+ bridge
- Use workaround for gtk_im_context_reset()
- Qt bridge
- Fix for preedit relocation with Japanese IM
- XIM bridge
- Fix for java applications with incorrect font setting
- Workaround for Flash Player 9 plugin
[編集] Others
- Input method icons
- Replace with inputmethod-icons 1.1.1
- uim-module-manager
- Set newly registering module names to the head of IM list
- uim-input-pad-ja
- Reorginize pad buttons (Shun-ichi TAHARA)
[編集] Overview of changes from 1.2.0 to 1.2.1
[編集] Fixes
- Prime
- Sync prime.scm with prime-1.0.0.1.
- Improve connection using unix domain socket.
- Use unix domain socket connection by default.
- uim-candwin-qt
- Fix displaying candidates in input prediction.
- Qt immodule
- Fix displaying candidates in input prediction.
- Fix key handling with control modifier.
[編集] Overview of changes from 1.2.0-beta to 1.2.0
[編集] Fixes
- Prime
- Fix initialization of the context upon IM switch (Konosuke).
- uim-pref-qt
- Handle Meta modifier.
- uim-toolbar-qt
- Fix to shrink toolbar when any of the buttons are removed.
- uim.el
- Fix displaying candidates in input prediction (Konosuke).
- Fix displaying candidates with appendix on uim-prime (Konosuke).
[編集] Others
- Bump libuim version.
[編集] Overview of changes from 1.2.0-alpha to 1.2.0-beta
[編集] Fixes
- Anthy, Canna, Mana
- Commit appropriate space letter in halfwidth_alnum input mode.
- Qt immodule
- Fix getting default IM in some environments.
[編集] Overview of changes from 1.1.x to 1.2.0-alpha
[編集] New features
- Anthy
- Input prediction support.
- Half-width and full-width alphanumeric conversion with a specific segment.
- Add half-width alphanumeric input mode.
- Change definition of some input-mode transition keys.
- Canna, Mana
- Hiragana, katakana, half-width katakana, half- and full-width alphanumeric conversion with a specific segment.
- Add half-width alphanumeric input mode.
- Change definition of some input-mode transition keys.
- uim-dict-gtk
- Support Canna private dictionary.
- Gtk+ immodule, Qt immodule
- Support locale dependent Compose file and ~/.XCompose
[編集] Fixes
- Anthy, Canan, Mana
- Don't insert full-width space on half-width katakana mode (bug #502).
- uim-xim
- Support ja (EUC) locale in Solaris 10 (bug #7558, KIHARA Hideto).
- general
- Handle several input mode keys in Japanese keyboard.
[編集] Overview of changes from 1.1.0 to 1.1.1
[編集] Fixes
- Anthy, Mana
- Fix hang in latin conversion with incomplete roma-kana sequence, but the behavior is still corrupted and won't fix in 1.1 series.
- Canna
- Fix key bindings for kana input rule.
- Improve preedit handing on direct mode.
- Fix IM context reset.
- Don't hang if Canna server close the connection.
- uim.el
- Reflect updated custom preferences on-the-fly even without focus.
- uim-pref-qt
- Enable to remove all the key bindings in a setting.
- uim-toolbar-gtk, uim-toolbar-gtk-systray, uim-toolbar-applet
- Fix the position of the menu if it is too large.
[編集] Overview of changes from 1.1.0-beta to 1.1.0
[編集] Fixes
- libuim
- [CRITICAL] fix a GC corruption that causes SEGV (YamaKen)
- Qt immodule
- proper deadkey and compose key handling (bug #3988, Etsushi)
- adapted to the menu-based IM switcher (Etsushi)
- m17n-lib IM
- fix key handling with modifier keys (Etsushi)
[編集] Others
- tidy up automake/autoconf related scripts
[編集] Overview of changes from 1.1.0-alpha to 1.1.0-beta
[編集] New features
- Anthy
- hankaku katakana conversion with Anthy-7802 (Etsushi)
[編集] Fixes
- uim-toolbar-gtk
- prevent startup hang in a rare case (Etsushi)
- Latin IM
- update table (Etsushi)
[編集] Overview of changes from 1.0.x to 1.1.0-alpha
[編集] New features
- Major
- icon support for toolbar (Etsushi, YamaKen)
- menu-based quick IM switching from toolbar (YamaKen, Etsushi)
- Minor
- hotkey-based IM toggle has been able to hold per-context state (YamaKen)
- IM related
- Anthy, Canna, Mana
- circular Hiragana, Katakana, Hankaku-kana conversion with "Muhenkan" key (Shun-ichi TAHARA)
- Mana
- support conversion-result learning with mana-0.2.0 (Shun-ichi TAHARA, Masanari)
- Anthy, Canna, Mana
[編集] Fixes
- general
- handle 'Kanji' and 'Hiragana_Katakana' keys (Shun-ichi TAHARA)
- uim-dict-gtk
- refresh the word list when removing and updating the existing items (Etsushi)
- uim-im-switcher-gtk
- respond to the cursor movement from keyboard (Etsushi)
- uim-pref-gtk
- handle <Meta>, <Super>, and <Hyper> modifiers in the key capture widget (Etsushi)
- distinguish directories and regular files on pathname custom widget (Etsushi, YamaKen)
- uim-pref-qt
- distinguish directories and regular files on pathname custom widget (Etsushi, YamaKen)
- GTK+ immodule
- enable <Alt>, <Meta>, <Super>, and <Hyper> modifier key handling on X11 (bug #2468, Etsushi)
- disuse key snooper to improve shortcut key handling (Etsushi)
- uim-xim
- fix event handling with flashplayer plugin (Etsushi)
- uim-fep
- fix "commit_string" handling and make uim-input-ja working again (Konosuke, Masanari)
- uim.el
- handle "commit_string" from helper programs and make uim-input-ja working (Konosuke)
[編集] Others
- improve code properness with -Werror flag
- contributed and new input method icons (SHIMODA Hiroshi, FUJITA Yuji, Jae-hyeon, YamaKen)
- new icons for input state indicator in the toolbar (YamaKen, Jae-hyeon)
- strip IM name multiplexed in iconic-label of input modes of skk and tutcode that confuses users (YamaKen)
- update translations
- ja (Daichi Kawahata, YamaKen)
- ko (Jae-hyeon)
[編集] Overview of changes from 1.0.0 to 1.0.1
[編集] Fixes
- uim-xim
- Workaround fix for preventing SEGV if compiled with g++-4.x.
[編集] Overview of changes from 1.0.0-beta to 1.0.0-final
[編集] Fixes
- uim.el
- Sync with uim-el 0.0.6-beta4
- gtk+ immodule
- fix SEGV with gvim when the caret state indicator is enabled with a timeout value (Etsushi)
- workaround fix for preedit handling on gvim when use-with-vi? is enabled with anthy and mana (Masanari, YamaKen, Etsushi)
- SKK
- improve completion behavior (Masanari, Etsushi)
[編集] Overview of changes from 1.0.0-alpha to 1.0.0-beta
[編集] New features
- IM related
- SKK
- enable word completion with UNIX look command (Etsushi)
- SKK
[編集] Fixes
- uim-pref-qt
- [CRITICAL] fix behavior of custom widget with integer number when the value in the stored file is greater than 99 (Etsushi)
- update configure script (Etsushi)
- don't require XML::Parser
- more strict check for canna
- Qt immodule
- fix to respond to uim-pref-gtk's custom messages on the fly in addition to uim-pref-qt's (Etsushi)
- uim-pref-qt
- code cleanup (Kazuki)
- Canna
- fix behavior of backspace key in conversion state (Etsushi)
[編集] Others
- Update translations
[編集] Overview of changes from 0.4.9.1 to 1.0.0-alpha
[編集] New features
- Main features
- uim.el (bridge for Emacs) (Konosuke)
- byeoru Hangul input suite (Jae-hyeon)
- mana Japanese input (Masanari)
- IM related
- toggle-im facility (Etsushi, YamaKen)
- Anthy, Canna
- vi-cooperative mode (Masanari)
- SKK (Etsushi)
- dynamic completion
- ddskk compatible behavior with mistypes while starting kanji-mode, e.g. "kAnnji" for "Kannji"
- improved numeric conversion
- support commit with opposite case in latin-conversion
- support completion with conversion and/or commit at once
[編集] Fixes
- [CRITICAL] fix segmentation fault if uim is compiled with '--enabled-debug' (Etsushi, dai <d+r AT vdr.jp>)
- [CRITICAL] fix IPC (connection to PRIME) in some rare cases (Masanari)
- [CRITICAL] fix possible GC crash with anti-stack smashing compilers such as GCC4 (Jun, YamaKen)
- preedit reset with IM switch (Masanari)
- some build fixes (Masanari)
- gtk+ immodule
- disable warnings (Etsushi)
- uim-xim
- support changes in X modifier keys on-the-fly (Etsushi)
- Anthy
- improve kana-input mode (Masanari)
- SKK
- improve completion behavior (Etsushi)
- improve skkserv connection (Masahito, Etsushi)
- PRIME
- proper custom setting (YamaKen)
- uim-im-switcher-qt
- show list of IM properly (Etsushi)
- uim-pref-qt
- compatible behavior with uim-pref-gtk (Etsushi)
[編集] Others
- obsolete table API
- translations
- add ko (Jae-hyeon)
- update ja (Daichi Kawahata, YamaKen)
